Construct a mask for a signal number
#include <unix.h> #define sigmask(s) (1L<<((s)-1))
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
This macro constructs the mask for a given signal number. Use sigmask() in conjunction with sigblock(), sigsetmask(), and sigunblock().
The signal mask.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | Yes |
Signal handler | Yes |
Thread | Yes |
Use of these interfaces should be restricted to only applications written on BSD platforms. Use of these interfaces with any of the system libraries or in multithreaded applications is unsupported.
kill(), sigaction(), sigblock(), signal(), sigpause(), sigsetmask(), sigunblock()