Examine or change the current thread's signal mask.
This routine is for Digital UNIX systems only.
pthread_sigmask(
how,
set,
oset );
Argument Data Type Access
how integer read
set sigset_t read
oset sigset_t write
#includeint pthread_sigmask ( int how, const sigset_t *set, sigset_t *oset);
SIG_BLOCK The resulting set is the union of the current set
and the signal set pointed to by the set
argument.
SIG_UNBLOCK The resulting set is the intersection of the
current set and the complement of the signal set
pointed to by the set argument.
SIG_SETMASK The resulting set is the signal set pointed to by
the set argument.
If there are any unblocked signals pending after a call to this routine, at least one of those signals will be delivered before this routine returns.
This routine does not allow the SIGKILL or SIGSTOP signals to be blocked. If a program attempts to block one of these signals, pthread_sigmask gives no indication of the error.
Return Description0 Successful completion. [EINVAL] The value specified for how is invalid.