Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sigprocm(2) [minix man page]

SIGPROCMASK(2)							System Calls Manual						    SIGPROCMASK(2)

NAME
sigprocmask - manipulate the signal mask SYNOPSIS
#include <signal.h> int sigprocmask(int how, const sigset_t *set, sigset_t *oset) DESCRIPTION
Sigprocmask() examines or manipulates the signal mask. This mask is the set of signals that are currently blocked. The how argument determines the action that must be performed. In all cases the signal set referenced by oset, if not NULL, will be used to receive the old signal mask. The set argument, if not NULL, will be used to set or modify the current signal mask. How can be one of: SIG_BLOCK Add the signals referenced by set to the mask. SIG_UNBLOCK Remove the signals referenced by set from the mask. SIG_SETMASK Set the signal mask to the set referenced by set. The value of how is ignored if set is NULL. SEE ALSO
sigaction(2), sigpending(2), sigsuspend(2), sigset(3). DIAGNOSTICS
Returns 0 on success and -1 on error. The error code is EFAULT for a bad set or oset address, or EINVAL for a bad how argument. AUTHOR
Kees J. Bot (kjb@cs.vu.nl) SIGPROCMASK(2)

Check Out this Related Man Page

PTHREAD_SIGMASK(2)					      BSD System Calls Manual						PTHREAD_SIGMASK(2)

NAME
pthread_sigmask -- examine and/or change a thread's signal mask SYNOPSIS
#include <signal.h> int pthread_sigmask(int how, const sigset_t *restrict set, sigset_t *restrict oset); DESCRIPTION
The pthread_sigmask() function examines and/or changes the calling thread's signal mask. If set is not NULL, it specifies a set of signals to be modified, and how specifies what to set the signal mask to: SIG_BLOCK Union of the current mask and set. SIG_UNBLOCK Intersection of the current mask and the complement of set. SIG_SETMASK set. If oset is not NULL, the previous signal mask is stored in the location pointed to by oset. SIGKILL and SIGSTOP cannot be blocked, and will be silently ignored if included in the signal mask. RETURN VALUES
If successful, pthread_sigmask() returns 0. Otherwise, an error is returned. ERRORS
pthread_sigmask() will fail if: [EINVAL] how is not one of the defined values. LEGACY SYNOPSIS
#include <pthread.h> #include <signal.h> The include file <pthread.h> is necessary. SEE ALSO
sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2), sigsetops(3), compat(5) STANDARDS
pthread_sigmask() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'') BSD
April 27, 2000 BSD
Man Page