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

Comparing libev/ev.pod (file contents):
Revision 1.395 by root, Tue Jan 24 16:38:55 2012 UTC vs.
Revision 1.396 by root, Sat Feb 4 17:57:55 2012 UTC

4504If defined to be C<1>, libev will compile in support for the Linux inotify 4504If defined to be C<1>, libev will compile in support for the Linux inotify
4505interface to speed up C<ev_stat> watchers. Its actual availability will 4505interface to speed up C<ev_stat> watchers. Its actual availability will
4506be detected at runtime. If undefined, it will be enabled if the headers 4506be detected at runtime. If undefined, it will be enabled if the headers
4507indicate GNU/Linux + Glibc 2.4 or newer, otherwise disabled. 4507indicate GNU/Linux + Glibc 2.4 or newer, otherwise disabled.
4508 4508
4509=item EV_NO_SMP
4510
4511If defined to be C<1>, libev will assume that memory is always coherent
4512between threads, that is, threads can be used, but threads never run on
4513different cpus (or different cpu cores). This reduces dependencies
4514and makes libev faster.
4515
4516=item EV_NO_THREADS
4517
4518If defined to be C<1>, libev will assume that it will never be called
4519from different threads, which is a stronger assumption than C<EV_NO_SMP>,
4520above. This reduces dependencies and makes libev faster.
4521
4509=item EV_ATOMIC_T 4522=item EV_ATOMIC_T
4510 4523
4511Libev requires an integer type (suitable for storing C<0> or C<1>) whose 4524Libev requires an integer type (suitable for storing C<0> or C<1>) whose
4512access is atomic and serialised with respect to other threads or signal 4525access is atomic and serialised with respect to other threads or signal
4513contexts. No such type is easily found in the C language, so you can 4526contexts. No such type is easily found in the C language, so you can

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines