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

Comparing Coro/Coro.pm (file contents):
Revision 1.256 by root, Wed Jun 17 21:38:23 2009 UTC vs.
Revision 1.263 by root, Tue Jul 28 02:04:21 2009 UTC

80 80
81our $idle; # idle handler 81our $idle; # idle handler
82our $main; # main coro 82our $main; # main coro
83our $current; # current coro 83our $current; # current coro
84 84
85our $VERSION = 5.132; 85our $VERSION = 5.162;
86 86
87our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub); 87our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub);
88our %EXPORT_TAGS = ( 88our %EXPORT_TAGS = (
89 prio => [qw(PRIO_MAX PRIO_HIGH PRIO_NORMAL PRIO_LOW PRIO_IDLE PRIO_MIN)], 89 prio => [qw(PRIO_MAX PRIO_HIGH PRIO_NORMAL PRIO_LOW PRIO_IDLE PRIO_MIN)],
90); 90);
751Wait for the specified rouse callback (or the last one that was created in 751Wait for the specified rouse callback (or the last one that was created in
752this coro). 752this coro).
753 753
754As soon as the callback is invoked (or when the callback was invoked 754As soon as the callback is invoked (or when the callback was invoked
755before C<rouse_wait>), it will return the arguments originally passed to 755before C<rouse_wait>), it will return the arguments originally passed to
756the rouse callback. 756the rouse callback. In scalar context, that means you get the I<last>
757argument, just as if C<rouse_wait> had a C<return ($a1, $a2, $a3...)>
758statement at the end.
757 759
758See the section B<HOW TO WAIT FOR A CALLBACK> for an actual usage example. 760See the section B<HOW TO WAIT FOR A CALLBACK> for an actual usage example.
759 761
760=back 762=back
761 763

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines