… | |
… | |
751 | Wait for the specified rouse callback (or the last one that was created in |
751 | Wait for the specified rouse callback (or the last one that was created in |
752 | this coro). |
752 | this coro). |
753 | |
753 | |
754 | As soon as the callback is invoked (or when the callback was invoked |
754 | As soon as the callback is invoked (or when the callback was invoked |
755 | before C<rouse_wait>), it will return the arguments originally passed to |
755 | before C<rouse_wait>), it will return the arguments originally passed to |
756 | the rouse callback. |
756 | the rouse callback. In scalar context, that means you get the I<last> |
|
|
757 | argument, just as if C<rouse_wait> had a C<return ($a1, $a2, $a3...)> |
|
|
758 | statement at the end. |
757 | |
759 | |
758 | See the section B<HOW TO WAIT FOR A CALLBACK> for an actual usage example. |
760 | See the section B<HOW TO WAIT FOR A CALLBACK> for an actual usage example. |
759 | |
761 | |
760 | =back |
762 | =back |
761 | |
763 | |