ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.pod
(Generate patch)

Comparing libev/ev.pod (file contents):
Revision 1.115 by root, Mon Dec 31 01:32:59 2007 UTC vs.
Revision 1.116 by root, Mon Dec 31 01:34:09 2007 UTC

605returning, ev_unref() after starting, and ev_ref() before stopping it. For 605returning, ev_unref() after starting, and ev_ref() before stopping it. For
606example, libev itself uses this for its internal signal pipe: It is not 606example, libev itself uses this for its internal signal pipe: It is not
607visible to the libev user and should not keep C<ev_loop> from exiting if 607visible to the libev user and should not keep C<ev_loop> from exiting if
608no event watchers registered by it are active. It is also an excellent 608no event watchers registered by it are active. It is also an excellent
609way to do this for generic recurring timers or from within third-party 609way to do this for generic recurring timers or from within third-party
610libraries. Just remember to I<unref after start> and I<ref before stop>. 610libraries. Just remember to I<unref after start> and I<ref before stop>
611(but only if the watcher wasn't active before, or was active before,
612respectively).
611 613
612Example: Create a signal watcher, but keep it from keeping C<ev_loop> 614Example: Create a signal watcher, but keep it from keeping C<ev_loop>
613running when nothing else is active. 615running when nothing else is active.
614 616
615 struct ev_signal exitsig; 617 struct ev_signal exitsig;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines