> The nots section of the kill man page contains this paragraph: > > POSIX 1003.1-2003 requires that if a process sends a signal to > itself, and that process does not have the signal blocked, and no > other thread has it unblocked or is waiting for it in sigwait(), > at least one unblocked signal must be delivered to the sending > thread before the call of kill() returns. > > Presumably this means that if a thread which doesn't have the signal > blocked in its mask raises the signal, it is gauranteed to get it > before kill returns even if all other threads do have it blocked,
Correct. > but > it would be nice if this were stated explicitly. Can you be more precise please. What text would you like to see? I have made one small change: and that process does not have the signal blocked becomes and the sending thread does not have the signal blocked Does this address your concern? Cheers, Michael -- Michael Kerrisk maintainer of Linux man pages Sections 2, 3, 4, 5, and 7 Want to help with man page maintenance? Grab the latest tarball at ftp://ftp.win.tue.nl/pub/linux-local/manpages/, read the HOWTOHELP file and grep the source files for 'FIXME'. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]