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

Comparing EV/EV.pm (file contents):
Revision 1.134 by root, Tue Jan 11 13:45:28 2011 UTC vs.
Revision 1.135 by root, Mon Dec 12 16:32:24 2011 UTC

47 my ($w, $revents) = @_; 47 my ($w, $revents) = @_;
48 warn $w->path, " has changed somehow.\n"; 48 warn $w->path, " has changed somehow.\n";
49 }; 49 };
50 50
51 # MAINLOOP 51 # MAINLOOP
52 EV::loop; # loop until EV::unloop is called or all watchers stop 52 EV::run; # loop until EV::unloop is called or all watchers stop
53 EV::loop EV::LOOP_ONESHOT; # block until at least one event could be handled 53 EV::run EV::RUN_ONCE; # block until at least one event could be handled
54 EV::loop EV::LOOP_NONBLOCK; # try to handle same events, but do not block 54 EV::run EV::RUN_NOWAIT; # try to handle same events, but do not block
55 55
56=head1 BEFORE YOU START USING THIS MODULE 56=head1 BEFORE YOU START USING THIS MODULE
57 57
58If you only need timer, I/O, signal, child and idle watchers and not the 58If you only need timer, I/O, signal, child and idle watchers and not the
59advanced functionality of this module, consider using L<AnyEvent> instead, 59advanced functionality of this module, consider using L<AnyEvent> instead,
186Must be called after a fork in the child, before entering or continuing 186Must be called after a fork in the child, before entering or continuing
187the event loop. An alternative is to use C<EV::FLAG_FORKCHECK> which calls 187the event loop. An alternative is to use C<EV::FLAG_FORKCHECK> which calls
188this function automatically, at some performance loss (refer to the libev 188this function automatically, at some performance loss (refer to the libev
189documentation). 189documentation).
190 190
191=item $loop->loop_verify 191=item $loop->verify
192 192
193Calls C<ev_verify> to make internal consistency checks (for debugging 193Calls C<ev_verify> to make internal consistency checks (for debugging
194libev) and abort the program if any data structures were found to be 194libev) and abort the program if any data structures were found to be
195corrupted. 195corrupted.
196 196
290=item $backend = $loop->backend 290=item $backend = $loop->backend
291 291
292Returns an integer describing the backend used by libev (EV::BACKEND_SELECT 292Returns an integer describing the backend used by libev (EV::BACKEND_SELECT
293or EV::BACKEND_EPOLL). 293or EV::BACKEND_EPOLL).
294 294
295=item EV::loop [$flags] 295=item EV::run [$flags]
296 296
297=item $loop->loop ([$flags]) 297=item $loop->run ([$flags])
298 298
299Begin checking for events and calling callbacks. It returns when a 299Begin checking for events and calling callbacks. It returns when a
300callback calls EV::unloop. 300callback calls EV::unloop.
301 301
302The $flags argument can be one of the following: 302The $flags argument can be one of the following:
303 303
304 0 as above 304 0 as above
305 EV::LOOP_ONCE block at most once (wait, but do not loop) 305 EV::RUN_ONCE block at most once (wait, but do not loop)
306 EV::LOOP_NOWAIT do not block at all (fetch/handle events but do not wait) 306 EV::RUN_NOWAIT do not block at all (fetch/handle events but do not wait)
307 307
308=item EV::break [$how] 308=item EV::break [$how]
309 309
310=item $loop->break ([$how]) 310=item $loop->break ([$how])
311 311
316return as fast as possible. 316return as fast as possible.
317 317
318When called with an argument of EV::BREAK_CANCEL, any pending break will 318When called with an argument of EV::BREAK_CANCEL, any pending break will
319be cancelled. 319be cancelled.
320 320
321=item $count = EV::loop_count 321=item $count = EV::iteration
322 322
323=item $count = $loop->loop_count 323=item $count = $loop->iteration
324 324
325Return the number of times the event loop has polled for new 325Return the number of times the event loop has polled for new
326events. Sometimes useful as a generation counter. 326events. Sometimes useful as a generation counter.
327 327
328=item EV::once $fh_or_undef, $events, $timeout, $cb->($revents) 328=item EV::once $fh_or_undef, $events, $timeout, $cb->($revents)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines