From 2433d34aa31bda69b3b28888ac035e1dc08663e3 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 17 Jan 2011 12:11:11 +0000 Subject: *** empty log message *** --- ev.pod | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ev.pod') diff --git a/ev.pod b/ev.pod index 6cd777e..3c605c1 100644 --- a/ev.pod +++ b/ev.pod @@ -444,6 +444,9 @@ This behaviour is useful when you want to do your own signal handling, or want to handle signals only in specific threads and want to avoid libev unblocking the signals. +It's also required by POSIX in a threaded program, as libev calls +C, whose behaviour is officially unspecified. + This flag's behaviour will become the default in future versions of libev. =item C (value 1, portable select backend) @@ -2302,7 +2305,8 @@ and unblock them in an C watcher. Both the signal mask (C) and the signal disposition (C) are unspecified after starting a signal watcher (and after stopping it again), that is, libev might or might not block the signal, -and might or might not set or restore the installed signal handler. +and might or might not set or restore the installed signal handler (but +see C). While this does not matter for the signal disposition (libev never sets signals to C, so handlers will be reset to C on -- cgit v1.2.3