From: root Date: Sat, 24 Nov 2007 07:20:42 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: rel-1_3~11 X-Git-Url: https://git.llucax.com/software/libev.git/commitdiff_plain/b4b8cd662b359e1f3dd44b3bea5a8ab02218b461?hp=f3ca3041956ddaad8a69ec7f6214c25f9346f048 *** empty log message *** --- diff --git a/ev.3 b/ev.3 index ba07a61..d9628a2 100644 --- a/ev.3 +++ b/ev.3 @@ -460,8 +460,12 @@ Example: try to create a event loop that uses epoll and nothing else. .IP "ev_default_destroy ()" 4 .IX Item "ev_default_destroy ()" Destroys the default loop again (frees all memory and kernel state -etc.). This stops all registered event watchers (by not touching them in -any way whatsoever, although you cannot rely on this :). +etc.). None of the active event watchers will be stopped in the normal +sense, so e.g. \f(CW\*(C`ev_is_active\*(C'\fR might still return true. It is your +responsibility to either stop all watchers cleanly yoursef \fIbefore\fR +calling this function, or cope with the fact afterwards (which is usually +the easiest thing, youc na just ignore the watchers and/or \f(CW\*(C`free ()\*(C'\fR them +for example). .IP "ev_loop_destroy (loop)" 4 .IX Item "ev_loop_destroy (loop)" Like \f(CW\*(C`ev_default_destroy\*(C'\fR, but destroys an event loop created by an diff --git a/ev.html b/ev.html index 2a99b11..b6e3e6e 100644 --- a/ev.html +++ b/ev.html @@ -6,7 +6,7 @@ - + @@ -366,8 +366,12 @@ undefined behaviour (or a failed assertion if assertions are enabled).

ev_default_destroy ()

Destroys the default loop again (frees all memory and kernel state -etc.). This stops all registered event watchers (by not touching them in -any way whatsoever, although you cannot rely on this :).

+etc.). None of the active event watchers will be stopped in the normal +sense, so e.g. ev_is_active might still return true. It is your +responsibility to either stop all watchers cleanly yoursef before +calling this function, or cope with the fact afterwards (which is usually +the easiest thing, youc na just ignore the watchers and/or free () them +for example).

ev_loop_destroy (loop)
diff --git a/ev.pod b/ev.pod index ac54275..0bb2074 100644 --- a/ev.pod +++ b/ev.pod @@ -325,8 +325,12 @@ Example: try to create a event loop that uses epoll and nothing else. =item ev_default_destroy () Destroys the default loop again (frees all memory and kernel state -etc.). This stops all registered event watchers (by not touching them in -any way whatsoever, although you cannot rely on this :). +etc.). None of the active event watchers will be stopped in the normal +sense, so e.g. C might still return true. It is your +responsibility to either stop all watchers cleanly yoursef I +calling this function, or cope with the fact afterwards (which is usually +the easiest thing, youc na just ignore the watchers and/or C them +for example). =item ev_loop_destroy (loop)