… | |
… | |
240 | Begin checking for events and calling callbacks. It returns when a |
240 | Begin checking for events and calling callbacks. It returns when a |
241 | callback calls EV::unloop. |
241 | callback calls EV::unloop. |
242 | |
242 | |
243 | The $flags argument can be one of the following: |
243 | The $flags argument can be one of the following: |
244 | |
244 | |
245 | 0 as above |
245 | 0 as above |
246 | EV::LOOP_ONESHOT block at most once (wait, but do not loop) |
246 | EV::LOOP_ONCE block at most once (wait, but do not loop) |
247 | EV::LOOP_NONBLOCK do not block at all (fetch/handle events but do not wait) |
247 | EV::LOOP_NOWAIT do not block at all (fetch/handle events but do not wait) |
248 | |
248 | |
249 | EV::unloop [$how] |
249 | EV::break [$how] |
250 | $loop->unloop ([$how]) |
250 | $loop->break ([$how]) |
251 | When called with no arguments or an argument of EV::UNLOOP_ONE, |
251 | When called with no arguments or an argument of EV::BREAK_ONE, makes |
252 | makes the innermost call to EV::loop return. |
252 | the innermost call to EV::loop return. |
253 | |
253 | |
254 | When called with an argument of EV::UNLOOP_ALL, all calls to |
254 | When called with an argument of EV::BREAK_ALL, all calls to EV::loop |
255 | EV::loop will return as fast as possible. |
255 | will return as fast as possible. |
|
|
256 | |
|
|
257 | When called with an argument of EV::BREAK_CANCEL, any pending break |
|
|
258 | will be cancelled. |
256 | |
259 | |
257 | $count = EV::loop_count |
260 | $count = EV::loop_count |
258 | $count = $loop->loop_count |
261 | $count = $loop->loop_count |
259 | Return the number of times the event loop has polled for new events. |
262 | Return the number of times the event loop has polled for new events. |
260 | Sometimes useful as a generation counter. |
263 | Sometimes useful as a generation counter. |
… | |
… | |
280 | |
283 | |
281 | EV::once doesn't return anything: the watchers stay active till |
284 | EV::once doesn't return anything: the watchers stay active till |
282 | either of them triggers, then they will be stopped and freed, and |
285 | either of them triggers, then they will be stopped and freed, and |
283 | the callback invoked. |
286 | the callback invoked. |
284 | |
287 | |
285 | EV::feed_fd_event ($fd, $revents) |
288 | EV::feed_fd_event $fd, $revents |
286 | $loop->feed_fd_event ($fd, $revents) |
289 | $loop->feed_fd_event ($fd, $revents) |
287 | Feed an event on a file descriptor into EV. EV will react to this |
290 | Feed an event on a file descriptor into EV. EV will react to this |
288 | call as if the readyness notifications specified by $revents (a |
291 | call as if the readyness notifications specified by $revents (a |
289 | combination of "EV::READ" and "EV::WRITE") happened on the file |
292 | combination of "EV::READ" and "EV::WRITE") happened on the file |
290 | descriptor $fd. |
293 | descriptor $fd. |
291 | |
294 | |
292 | EV::feed_signal_event ($signal) |
295 | EV::feed_signal_event $signal |
293 | Feed a signal event into EV. EV will react to this call as if the |
296 | Feed a signal event into the default loop. EV will react to this |
294 | signal specified by $signal had occured. |
297 | call as if the signal specified by $signal had occured. |
|
|
298 | |
|
|
299 | EV::feed_signal $signal |
|
|
300 | Feed a signal event into EV - unlike "EV::feed_signal_event", this |
|
|
301 | works regardless of which loop has registered the signal, and is |
|
|
302 | mainly useful fro custom signal implementations. |
295 | |
303 | |
296 | EV::set_io_collect_interval $time |
304 | EV::set_io_collect_interval $time |
297 | $loop->set_io_collect_interval ($time) |
305 | $loop->set_io_collect_interval ($time) |
298 | EV::set_timeout_collect_interval $time |
306 | EV::set_timeout_collect_interval $time |
299 | $loop->set_timeout_collect_interval ($time) |
307 | $loop->set_timeout_collect_interval ($time) |