The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Coro::MakeMaker - MakeMaker glue for the C-level Coro API

SYNOPSIS

This allows you to control coroutines from C level.

DESCRIPTION

For optimal performance, hook into Coro at the C-level. You'll need to make changes to your Makefile.PL and add code to your xs / c file(s).

WARNING

When you hook in at the C-level you get a huge performance gain, but you also reduce the chances that your code will work unmodified with newer versions of perl or Coro. This may or may not be a problem. Just be aware, and set your expectations accordingly.

HOW TO

Makefile.PL

  use Coro::MakeMaker qw(coro_args);

  # ... set up %args ...

  WriteMakefile(coro_args(%args));

XS

  #include "CoroAPI.h"

  BOOT:
    I_CORO_API("YourModule");

API (v21)

 struct CoroAPI {
    I32 Ver;

 };