ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro.pm
(Generate patch)

Comparing Coro/Coro.pm (file contents):
Revision 1.202 by root, Tue Sep 30 17:12:34 2008 UTC vs.
Revision 1.203 by root, Sat Oct 4 23:23:56 2008 UTC

221terminate or join on it (although you are allowed to), and you get a 221terminate or join on it (although you are allowed to), and you get a
222coroutine that might have executed other code already (which can be good 222coroutine that might have executed other code already (which can be good
223or bad :). 223or bad :).
224 224
225On the plus side, this function is faster than creating (and destroying) 225On the plus side, this function is faster than creating (and destroying)
226a completely new coroutine, so if you need a lot of generic coroutines in 226a completly new coroutine, so if you need a lot of generic coroutines in
227quick successsion, use C<async_pool>, not C<async>. 227quick successsion, use C<async_pool>, not C<async>.
228 228
229The code block is executed in an C<eval> context and a warning will be 229The code block is executed in an C<eval> context and a warning will be
230issued in case of an exception instead of terminating the program, as 230issued in case of an exception instead of terminating the program, as
231C<async> does. As the coroutine is being reused, stuff like C<on_destroy> 231C<async> does. As the coroutine is being reused, stuff like C<on_destroy>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines