On Tue, May 02, 2006 at 08:58:56PM +0300, Alin-Adrian Anton wrote: > However, this is not fully clean: all the other threads should *ignore* > the signals, not *block* them.
Threads don't have signal queues. POSIX specifies that a process has a *global* list of pending signals and a *thread-local* list of currently blocked signals. A correct implementation could iterate over the list of all threads of a process, whenever either a new signal arrives or a thread mask is changed. This is not the behaviour Linux implemented for ages. Joerg _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"