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

Comparing Coro/Coro.pm (file contents):
Revision 1.279 by root, Thu Nov 11 00:09:08 2010 UTC vs.
Revision 1.280 by root, Thu Nov 11 15:07:16 2010 UTC

613Sets (or gets in case the argument is missing) the description for this 613Sets (or gets in case the argument is missing) the description for this
614coro. This is just a free-form string you can associate with a 614coro. This is just a free-form string you can associate with a
615coro. 615coro.
616 616
617This method simply sets the C<< $coro->{desc} >> member to the given 617This method simply sets the C<< $coro->{desc} >> member to the given
618string. You can modify this member directly if you wish. 618string. You can modify this member directly if you wish, and in fact, this
619is often preferred to indicate major processing states that cna then be
620seen for example in a L<Coro::Debug> session:
621
622 sub my_long_function {
623 local $Coro::current->{desc} = "now in my_long_function";
624 ...
625 $Coro::current->{desc} = "my_long_function: phase 1";
626 ...
627 $Coro::current->{desc} = "my_long_function: phase 2";
628 ...
629 }
619 630
620=cut 631=cut
621 632
622sub desc { 633sub desc {
623 my $old = $_[0]{desc}; 634 my $old = $_[0]{desc};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines