table of contents
SIGSETMASK(2) | System Calls Manual | SIGSETMASK(2) |
NAME¶
sigsetmask
, sigblock
—
LIBRARY¶
Standard C Library (libc, -lc)SYNOPSIS¶
#include <signal.h>
int
sigsetmask
(int
mask);
int
sigblock
(int
mask);
int
sigmask
(int
signum);
DESCRIPTION¶
The sigsetmask
() function sets the current
signal mask to the specified mask. Signals are blocked
from delivery if the corresponding bit in mask is a 1.
The sigblock
() function adds the signals in the
specified mask to the current signal mask, rather than
overwriting it as sigsetmask
() does. The macro
sigmask
() is provided to construct the mask for a
given signum.
The system quietly disallows SIGKILL
or
SIGSTOP
to be blocked.
RETURN VALUES¶
Thesigblock
() and sigsetmask
()
functions return the previous set of masked signals.
SEE ALSO¶
kill(2), sigaction(2), sigprocmask(2), sigsuspend(2), sigvec(2), sigsetops(3)HISTORY¶
Thesigsetmask
() and sigblock
()
functions first appeared in 4.2BSD and have been
deprecated.
June 2, 1993 | Linux 4.9.0-9-amd64 |