|Dyxa.com - Document Archive|
|Manual Pages FAQs HOWTOs|
SIGPROCMASKSection: Linux Programmer's Manual (2)
Index Return to Main Contents
NAMEsigprocmask - examine and change blocked signals
DESCRIPTIONsigprocmask() is used to change the signal mask, the set of currently blocked signals. The behaviour of the call is dependent on the value of how, as follows.
If oldset is non-null, the previous value of the signal mask is stored in oldset.
If set is NULL, then the signal mask is unchanged (i.e., how is ignored), but the current value of the signal mask is nevertheless returned in oldset (it is not NULL).
The use of sigprocmask() is unspecified in a multithreaded process; see pthread_sigmask(3).
RETURN VALUEsigprocmask() returns 0 on success and -1 on error.
ERRORSEINVAL The value specified in how was invalid.
NOTESIt is not possible to block SIGKILL or SIGSTOP. Attempts to do so are silently ignored.
See sigsetops(3) for details on manipulating signal sets.
SEE ALSOkill(2), pause(2), sigaction(2), signal(2), sigpending(2), sigprocmask(2), sigqueue(2), sigsuspend(2), pthread_sigmask(3), sigsetops(3), signal(7)
© 2013 Dyxa.com. All Rights Reserved.