From 6d5a10c62f464381912287368c2b93f4014245f2 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 26 Aug 2009 17:11:42 +0000 Subject: *** empty log message *** --- ev.pod | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ev.pod') diff --git a/ev.pod b/ev.pod index 6e07a7e..79fc81c 100644 --- a/ev.pod +++ b/ev.pod @@ -2126,12 +2126,17 @@ and might or might not set or restore the installed signal handler. While this does not matter for the signal disposition (libev never sets signals to C, so handlers will be reset to C on C), this matters for the signal mask: many programs do not expect -many signals to be blocked. +certain signals to be blocked. This means that before calling C (from the child) you should reset the signal mask to whatever "default" you expect (all clear is a good choice usually). +In current versions of libev, you can ensure that the signal mask is not +blocking any signals (except temporarily, so thread users watch out) by +specifying the C when creating the event loop. This is +not guaranteed for future versions, however. + =head3 Watcher-Specific Functions and Data Members =over 4 -- cgit v1.2.3