--- cvsroot/Coro/Coro.pm 2014/06/01 22:00:45 1.327 +++ cvsroot/Coro/Coro.pm 2016/06/26 21:46:03 1.343 @@ -368,7 +368,7 @@ our $main; # main coro our $current; # current coro -our $VERSION = 6.39; +our $VERSION = 6.511; our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub rouse_cb rouse_wait); our %EXPORT_TAGS = ( @@ -500,12 +500,13 @@ which somehow defeats the purpose of pooling (but is fine in the exceptional case). -The priority will be reset to C<0> after each run, tracing will be -disabled, the description will be reset and the default output filehandle -gets restored, so you can change all these. Otherwise the coro will -be re-used "as-is": most notably if you change other per-coro global -stuff such as C<$/> you I revert that change, which is most -simply done by using local as in: C<< local $/ >>. +The priority will be reset to C<0> after each run, all C calls +will be undone, tracing will be disabled, the description will be reset +and the default output filehandle gets restored, so you can change all +these. Otherwise the coro will be re-used "as-is": most notably if you +change other per-coro global stuff such as C<$/> you I revert +that change, which is most simply done by using local as in: C<< local $/ +>>. The idle pool size is limited to C<8> idle coros (this can be adjusted by changing $Coro::POOL_SIZE), but there can be as many non-idle @@ -1023,7 +1024,7 @@ you might still run into deadlocks if all event loops are blocked). Coro will try to catch you when you block in the event loop -("FATAL:$Coro::IDLE blocked itself"), but this is just best effort and +("FATAL: $Coro::idle blocked itself"), but this is just best effort and only works when you do not run your own event loop. This function allows your callbacks to block by executing them in another @@ -1303,10 +1304,10 @@ Low level Configuration, Thread Environment, Continuations: L. -=head1 AUTHOR +=head1 AUTHOR/SUPPORT/CONTACT - Marc Lehmann - http://home.schmorp.de/ + Marc A. Lehmann + http://software.schmorp.de/pkg/Coro.html =cut