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

Comparing EV/EV.pm (file contents):
Revision 1.132 by root, Thu Dec 30 07:28:47 2010 UTC vs.
Revision 1.133 by root, Tue Jan 11 02:31:24 2011 UTC

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_ONESHOT block at most once (wait, but do not loop) 305 EV::LOOP_ONCE block at most once (wait, but do not loop)
306 EV::LOOP_NONBLOCK do not block at all (fetch/handle events but do not wait) 306 EV::LOOP_NOWAIT do not block at all (fetch/handle events but do not wait)
307 307
308=item EV::unloop [$how] 308=item EV::break [$how]
309 309
310=item $loop->unloop ([$how]) 310=item $loop->break ([$how])
311 311
312When called with no arguments or an argument of EV::UNLOOP_ONE, makes the 312When called with no arguments or an argument of EV::BREAK_ONE, makes the
313innermost call to EV::loop return. 313innermost call to EV::loop return.
314 314
315When called with an argument of EV::UNLOOP_ALL, all calls to EV::loop will return as 315When called with an argument of EV::BREAK_ALL, all calls to EV::loop will
316fast as possible. 316return as fast as possible.
317
318When called with an argument of EV::BREAK_CANCEL, any pending break will
319be cancelled.
317 320
318=item $count = EV::loop_count 321=item $count = EV::loop_count
319 322
320=item $count = $loop->loop_count 323=item $count = $loop->loop_count
321 324
345 348
346EV::once doesn't return anything: the watchers stay active till either 349EV::once doesn't return anything: the watchers stay active till either
347of them triggers, then they will be stopped and freed, and the callback 350of them triggers, then they will be stopped and freed, and the callback
348invoked. 351invoked.
349 352
350=item EV::feed_fd_event ($fd, $revents) 353=item EV::feed_fd_event $fd, $revents
351 354
352=item $loop->feed_fd_event ($fd, $revents) 355=item $loop->feed_fd_event ($fd, $revents)
353 356
354Feed an event on a file descriptor into EV. EV will react to this call as 357Feed an event on a file descriptor into EV. EV will react to this call as
355if the readyness notifications specified by C<$revents> (a combination of 358if the readyness notifications specified by C<$revents> (a combination of
356C<EV::READ> and C<EV::WRITE>) happened on the file descriptor C<$fd>. 359C<EV::READ> and C<EV::WRITE>) happened on the file descriptor C<$fd>.
357 360
358=item EV::feed_signal_event ($signal) 361=item EV::feed_signal_event $signal
359 362
360Feed a signal event into EV. EV will react to this call as if the signal 363Feed a signal event into the default loop. EV will react to this call as
361specified by C<$signal> had occured. 364if the signal specified by C<$signal> had occured.
365
366=item EV::feed_signal $signal
367
368Feed a signal event into EV - unlike C<EV::feed_signal_event>, this works
369regardless of which loop has registered the signal, and is mainly useful
370fro custom signal implementations.
362 371
363=item EV::set_io_collect_interval $time 372=item EV::set_io_collect_interval $time
364 373
365=item $loop->set_io_collect_interval ($time) 374=item $loop->set_io_collect_interval ($time)
366 375

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines