COHERENT manpages
This page displays the COHERENT manpage for sighold() [Place a signal on hold].
List of available manpages
Index
sighold() -- System Call (libc)
Place a signal on hold
#include <signal.h>
int sighold (sigtype)
int sigtype;
sighold() is a member of the sigset() family of signal-handling system
calls. It is equivalent to the system call
sigset(sigtype, SIG_HOLD);
This, in effect, places the signal sigtype ``on hold'' until the system
call sigrelse() is invoked for it. Only one ``copy'' of sigtype can be
held at a time.
Thus, you can use sighold() and sigrelse() to defer processing of the
signal sigtype. This permits you to protect a portion of your application
from this signal until it is ready to process it.
See the Lexicon entry for signal() for a list of recognized signals. Note
that signal SIGKILL cannot be held.
sighold() returns zero if all went well. If something went wrong, it
returns -1 and sets errno to an appropriate value.
See Also
libc,
sigignore(),
signal(),
sigpause(),
sigrelse(),
sigset()
Notes
For more information on the sigset() family of signal-handling system
calls, see the Lexicon entry for sigset().







