Coro::MakeMaker - MakeMaker glue for the C-level Coro API |
Coro::MakeMaker - MakeMaker glue for the C-level Coro API
This allows you to control coroutines from C level.
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).
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.
use Coro::MakeMaker qw(coro_args);
# ... set up %args ...
WriteMakefile(coro_args(%args));
#include "CoroAPI.h"
BOOT: I_CORO_API("YourModule");
struct CoroAPI { I32 Ver;
};
Coro::MakeMaker - MakeMaker glue for the C-level Coro API |