AnyEvent-MP
view release on metacpan or search on metacpan
rcv delayed_reply => sub {
my ($delay, @reply) = @_;
my $timer = AE::timer $delay, 0, psub {
snd @reply, $SELF;
};
};
=cut
sub psub(&) {
my $cb = shift;
my $port = $SELF
or Carp::croak "psub can only be called from within rcv or psub callbacks, not";
sub {
local $SELF = $port;
if (wantarray) {
my @res = eval { &$cb };
MP/Kernel.pm view on Meta::CPAN
}
$cv->end;
$cv
}
our @POST_CONFIGURE;
# not yet documented
sub post_configure(&) {
die "AnyEvent::MP::Kernel::post_configure must be called in void context" if defined wantarray;
push @POST_CONFIGURE, @_;
(shift @POST_CONFIGURE)->() while $NODE && @POST_CONFIGURE;
}
sub configure(@) {
unshift @_, "profile" if @_ & 1;
my (%kv) = @_;
( run in 1.110 second using v1.01-cache-2.11-cpan-49f99fa48dc )