AnyEvent-Worker
view release on metacpan or search on metacpan
lib/AnyEvent/Worker/Pool.pm view on Meta::CPAN
# Create a pool of 2 workers
my $workers = AnyEvent::Worker::Pool->new( 2, @common_worker_init_args );
# Will be run instantly (left 1 idle worker)
$workers->do( @common_worker_do_args );
# Will be run instantly (left 0 idle workers)
$workers->do( @common_worker_do_args );
# Will be run after one of busy worker will get free
$workers->do( @common_worker_do_args );
$workers->take_worker(sub {
my $worker = shift;
$worker->do(@args, sub {
$workers>ret_worker($worker);
});
});
=cut
( run in 0.231 second using v1.01-cache-2.11-cpan-87723dcf8b7 )