Browse Source

*** empty log message ***

master
Marc Alexander Lehmann 9 years ago
parent
commit
7ab24bd378
  1. 3
      Changes
  2. 14
      ev.pod

3
Changes

@ -5,8 +5,9 @@ TODO: EV_STANDALONE == NO_HASSEL (do not use clock_gettime in ev_standalone)
TODO: faq, process a thing in each iteration
TODO: dbeugging tips, ev_verify, ev_init twice
TODO: document the special problem of signals around fork.
TODO: ev_feed_child_event
TODO: document the special problem of signals around fork.
TODO: store pid for each signal
- destroying a non-default loop would stop the global waitpid
watcher (Denis Bilenko).
- queueing pending watchers of higher priority from a watcher now invokes

14
ev.pod

@ -4627,16 +4627,14 @@ above. This reduces dependencies and makes libev faster.
=item EV_ATOMIC_T
Libev requires an integer type (suitable for storing C<0> or C<1>) whose
access is atomic and serialised with respect to other threads or signal
contexts. No such type is easily found in the C language, so you can
provide your own type that you know is safe for your purposes. It is used
both for signal handler "locking" as well as for signal and thread safety
in C<ev_async> watchers.
access is atomic with respect to other threads or signal contexts. No
such type is easily found in the C language, so you can provide your own
type that you know is safe for your purposes. It is used both for signal
handler "locking" as well as for signal and thread safety in C<ev_async>
watchers.
In the absence of this define, libev will use C<sig_atomic_t volatile>
(from F<signal.h>), which is usually good enough on most platforms,
although strictly speaking using a type that also implies a memory fence
is required.
(from F<signal.h>), which is usually good enough on most platforms.
=item EV_H (h)

Loading…
Cancel
Save