Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 8
Set the mask of signals to block
#include <unix.h>
int sigsetmask( int mask );
- mask
- A bitmask of the signals that you want to block.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The sigsetmask() function sets the current signal mask
(those signals
that are blocked from delivery). Signals are blocked if the
corresponding bit in mask is a 1; the macro
sigmask() is provided to
construct the mask for a given signum.
In normal usage, a signal is blocked using
sigblock().
To begin a critical section, variables modified on the
occurrence of the signal are examined to determine that
there is no work to be done, and the process pauses awaiting
work by using
sigpause()
with the mask returned by sigblock().
It isn't possible to block SIGKILL, SIGSTOP,
or SIGCONT; this restriction is silently imposed by the system.
The previous set of masked signals.
Unix
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
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(),
pthread_sigmask(),
sigaction(),
sigblock(),
sigmask(),
signal(),
sigpause(),
sigprocmask(),
sigunblock()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 137
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sigsetmask.html on line 137