sigpause(3) (BSD Compatibility Package) sigpause(3)
NAME
sigpause - automatically release blocked signals and wait for inter-
rupt
SYNOPSIS
/usr/ucb/cc [flag ...] file ... -lucb
sigpause(sigmask)
int sigmask;
DESCRIPTION
sigpause assigns sigmask to the set of masked signals and then waits
for a signal to arrive; on return the set of masked signals is
restored. sigmask is usually 0 to indicate that no signals are now to
be blocked. sigpause always terminates by being interrupted, returning
EINTR.
In normal usage, a signal is blocked using sigblock, to begin a criti-
cal section, variables modified on the occurrence of the signal are
examined to determine that there is no work to be done, and the pro-
cess pauses awaiting work by using sigpause with the mask returned by
sigblock.
SEE ALSO
signal(2), sigaction(2), sigblock(3), sigvec(3), signal(3-ucb).
Page 1 Reliant UNIX 5.44 Printed 11/98