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

Comparing EV/README (file contents):
Revision 1.39 by root, Tue Jan 11 13:45:28 2011 UTC vs.
Revision 1.40 by root, Thu Jan 19 17:55:23 2012 UTC

46 my ($w, $revents) = @_; 46 my ($w, $revents) = @_;
47 warn $w->path, " has changed somehow.\n"; 47 warn $w->path, " has changed somehow.\n";
48 }; 48 };
49 49
50 # MAINLOOP 50 # MAINLOOP
51 EV::loop; # loop until EV::unloop is called or all watchers stop 51 EV::run; # loop until EV::unloop is called or all watchers stop
52 EV::loop EV::LOOP_ONESHOT; # block until at least one event could be handled 52 EV::run EV::RUN_ONCE; # block until at least one event could be handled
53 EV::loop EV::LOOP_NONBLOCK; # try to handle same events, but do not block 53 EV::run EV::RUN_NOWAIT; # try to handle same events, but do not block
54 54
55BEFORE YOU START USING THIS MODULE 55BEFORE YOU START USING THIS MODULE
56 If you only need timer, I/O, signal, child and idle watchers and not the 56 If you only need timer, I/O, signal, child and idle watchers and not the
57 advanced functionality of this module, consider using AnyEvent instead, 57 advanced functionality of this module, consider using AnyEvent instead,
58 specifically the simplified API described in AE. 58 specifically the simplified API described in AE.
151 Must be called after a fork in the child, before entering or 151 Must be called after a fork in the child, before entering or
152 continuing the event loop. An alternative is to use 152 continuing the event loop. An alternative is to use
153 "EV::FLAG_FORKCHECK" which calls this function automatically, at 153 "EV::FLAG_FORKCHECK" which calls this function automatically, at
154 some performance loss (refer to the libev documentation). 154 some performance loss (refer to the libev documentation).
155 155
156 $loop->loop_verify 156 $loop->verify
157 Calls "ev_verify" to make internal consistency checks (for debugging 157 Calls "ev_verify" to make internal consistency checks (for debugging
158 libev) and abort the program if any data structures were found to be 158 libev) and abort the program if any data structures were found to be
159 corrupted. 159 corrupted.
160 160
161 $loop = EV::default_loop [$flags] 161 $loop = EV::default_loop [$flags]
233 $backend = EV::backend 233 $backend = EV::backend
234 $backend = $loop->backend 234 $backend = $loop->backend
235 Returns an integer describing the backend used by libev 235 Returns an integer describing the backend used by libev
236 (EV::BACKEND_SELECT or EV::BACKEND_EPOLL). 236 (EV::BACKEND_SELECT or EV::BACKEND_EPOLL).
237 237
238 EV::loop [$flags] 238 EV::run [$flags]
239 $loop->loop ([$flags]) 239 $loop->run ([$flags])
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_ONCE block at most once (wait, but do not loop) 246 EV::RUN_ONCE block at most once (wait, but do not loop)
247 EV::LOOP_NOWAIT do not block at all (fetch/handle events but do not wait) 247 EV::RUN_NOWAIT do not block at all (fetch/handle events but do not wait)
248 248
249 EV::break [$how] 249 EV::break [$how]
250 $loop->break ([$how]) 250 $loop->break ([$how])
251 When called with no arguments or an argument of EV::BREAK_ONE, makes 251 When called with no arguments or an argument of EV::BREAK_ONE, makes
252 the innermost call to EV::loop return. 252 the innermost call to EV::loop return.
255 will return as fast as possible. 255 will return as fast as possible.
256 256
257 When called with an argument of EV::BREAK_CANCEL, any pending break 257 When called with an argument of EV::BREAK_CANCEL, any pending break
258 will be cancelled. 258 will be cancelled.
259 259
260 $count = EV::loop_count 260 $count = EV::iteration
261 $count = $loop->loop_count 261 $count = $loop->iteration
262 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.
263 Sometimes useful as a generation counter. 263 Sometimes useful as a generation counter.
264 264
265 EV::once $fh_or_undef, $events, $timeout, $cb->($revents) 265 EV::once $fh_or_undef, $events, $timeout, $cb->($revents)
266 $loop->once ($fh_or_undef, $events, $timeout, $cb->($revents)) 266 $loop->once ($fh_or_undef, $events, $timeout, $cb->($revents))

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines