Marc> Is the following statement true or false and, if false, why:
Marc> "If, when sigaction is called to establish a signal handler for
Marc> signal S, the sa_mask member of the sigaction structure is
Marc> filled and the SA_SIGINFO flag is clear, no other signal
Marc> handler can execute concurrently when signal S is caught."
no other signal handler can _interrupt_ the one for signal S unless
the handler expressly unmasks a signal. In a multithreaded program,
another thread can (in some implementations) take a signal while the
handler is still executing in the first thread.
comp.unix.programmer FAQ: see <URL: http://www.erlenstar.demon.co.uk/unix/>