… | |
… | |
417 | program, as "async" does. As the coro is being reused, stuff like |
417 | program, as "async" does. As the coro is being reused, stuff like |
418 | "on_destroy" will not work in the expected way, unless you call |
418 | "on_destroy" will not work in the expected way, unless you call |
419 | terminate or cancel, which somehow defeats the purpose of pooling |
419 | terminate or cancel, which somehow defeats the purpose of pooling |
420 | (but is fine in the exceptional case). |
420 | (but is fine in the exceptional case). |
421 | |
421 | |
422 | The priority will be reset to 0 after each run, tracing will be |
422 | The priority will be reset to 0 after each run, all "swap_sv" calls |
423 | disabled, the description will be reset and the default output |
423 | will be undone, tracing will be disabled, the description will be |
424 | filehandle gets restored, so you can change all these. Otherwise the |
424 | reset and the default output filehandle gets restored, so you can |
425 | coro will be re-used "as-is": most notably if you change other |
425 | change all these. Otherwise the coro will be re-used "as-is": most |
426 | per-coro global stuff such as $/ you *must needs* revert that |
426 | notably if you change other per-coro global stuff such as $/ you |
427 | change, which is most simply done by using local as in: "local $/". |
427 | *must needs* revert that change, which is most simply done by using |
|
|
428 | local as in: "local $/". |
428 | |
429 | |
429 | The idle pool size is limited to 8 idle coros (this can be adjusted |
430 | The idle pool size is limited to 8 idle coros (this can be adjusted |
430 | by changing $Coro::POOL_SIZE), but there can be as many non-idle |
431 | by changing $Coro::POOL_SIZE), but there can be as many non-idle |
431 | coros as required. |
432 | coros as required. |
432 | |
433 | |
… | |
… | |
1074 | |
1075 | |
1075 | XS API: Coro::MakeMaker. |
1076 | XS API: Coro::MakeMaker. |
1076 | |
1077 | |
1077 | Low level Configuration, Thread Environment, Continuations: Coro::State. |
1078 | Low level Configuration, Thread Environment, Continuations: Coro::State. |
1078 | |
1079 | |
1079 | AUTHOR |
1080 | AUTHOR/SUPPORT/CONTACT |
1080 | Marc Lehmann <schmorp@schmorp.de> |
1081 | Marc A. Lehmann <schmorp@schmorp.de> |
1081 | http://home.schmorp.de/ |
1082 | http://software.schmorp.de/pkg/Coro.html |
1082 | |
1083 | |