|
NAMEsigprocmask —
manipulate current signal mask
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <signal.h>
int
DESCRIPTIONThesigprocmask () system call examines and/or changes
the current signal mask (those signals that are blocked from delivery).
Signals are blocked if they are members of the current signal mask set.
If set is not null, the action of
If oset is not null, it is set to the previous value of the signal mask. When set is null, the value of how is insignificant and the mask remains unset providing a way to examine the signal mask without modification. The system quietly disallows In threaded applications,
pthread_sigmask(3)
must be used instead of RETURN VALUESThesigprocmask () function returns the value 0 if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
ERRORSThesigprocmask () system call will fail and the signal
mask will be unchanged if one of the following occurs:
SEE ALSOkill(2), sigaction(2), sigpending(2), sigsuspend(2), fpsetmask(3), pthread_sigmask(3), sigsetops(3)STANDARDSThesigprocmask () system call is expected to conform to
IEEE Std 1003.1-1990 (“POSIX.1”).
Visit the GSP FreeBSD Man Page Interface. |