… | |
… | |
26 | }; |
26 | }; |
27 | |
27 | |
28 | # called when event loop idle (if applicable) |
28 | # called when event loop idle (if applicable) |
29 | my $w = AE::idle sub { ... }; |
29 | my $w = AE::idle sub { ... }; |
30 | |
30 | |
31 | my $w = AE::cv; # stores whether a condition was flagged |
31 | my $cv = AE::cv; # stores whether a condition was flagged |
32 | $w->send; # wake up current and all future recv's |
32 | $cv->send; # wake up current and all future recv's |
33 | $w->recv; # enters "main loop" till $condvar gets ->send |
33 | $cv->recv; # enters "main loop" till $condvar gets ->send |
34 | # use a condvar in callback mode: |
34 | # use a condvar in callback mode: |
35 | $w->cb (sub { $_[0]->recv }); |
35 | $cv->cb (sub { $_[0]->recv }); |
36 | |
36 | |
37 | |
37 | |
38 | =head1 DESCRIPTION |
38 | =head1 DESCRIPTION |
39 | |
39 | |
40 | This module documents the new simpler AnyEvent API. |
40 | This module documents the new simpler AnyEvent API. |
… | |
… | |
168 | =back |
168 | =back |
169 | |
169 | |
170 | =head1 AUTHOR |
170 | =head1 AUTHOR |
171 | |
171 | |
172 | Marc Lehmann <schmorp@schmorp.de> |
172 | Marc Lehmann <schmorp@schmorp.de> |
173 | http://home.schmorp.de/ |
173 | http://anyevent.schmorp.de |
174 | |
174 | |
175 | =cut |
175 | =cut |
176 | |
176 | |
177 | 1 |
177 | 1 |
178 | |
178 | |