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;
};