--- libev/ev.pod 2009/12/31 06:50:17 1.277 +++ libev/ev.pod 2009/12/31 06:59:47 1.278 @@ -376,8 +376,10 @@ When this flag is specified, then libev will attempt to use the I API for it's C (and C) watchers. This API -delivers signals synchronously, which makes is both faster and might make -it possible to get the queued signal data. +delivers signals synchronously, which makes it both faster and might make +it possible to get the queued signal data. It can also simplify signal +handling with threads, as long as you properly block signals in your +threads that are not interested in handling them. Signalfd will not be used by default as this changes your signal mask, and there are a lot of shoddy libraries and programs (glib's threadpool for @@ -2162,10 +2164,9 @@ the window of opportunity for problems, it will not go away, as libev I to modify the signal mask, at least temporarily. -So I can't stress this enough I. This is not a libev-specific thing, this is true for most event -libraries. +So I can't stress this enough: I. This +is not a libev-specific thing, this is true for most event libraries. =head3 Watcher-Specific Functions and Data Members