Интерактивная система просмотра системных руководств (man-ов)
pthread_sigmask (3)
pthread_sigmask (3) ( Solaris man: Библиотечные вызовы )>> pthread_sigmask (3) ( FreeBSD man: Библиотечные вызовы ) pthread_sigmask (3) ( POSIX man: Библиотечные вызовы )
BSD mandoc
NAME
pthread_sigmask
- examine and/or change a thread's signal mask
LIBRARY
Lb libpthread
SYNOPSIS
#include <pthread.h>
#include <signal.h>
int
pthread_sigmask (int how const sigset_t *set sigset_t *oset);
DESCRIPTION
The
pthread_sigmask ();
function examines and/or changes the calling thread's signal mask.
If
Fa set
is not
NULL
it specifies a set of signals to be modified, and
Fa how
specifies what to set the signal mask to:
- SIG_BLOCK
-
Union of the current mask and
Fa set .
- SIG_UNBLOCK
-
Intersection of the current mask and the complement of
Fa set .
- SIG_SETMASK
-
Fa set .
If
Fa oset
is not NULL, the previous signal mask is stored in the location pointed to by
Fa oset .
SIGKILL
and
SIGSTOP
cannot be blocked, and will be silently ignored if included in the signal mask.
RETURN VALUES
If successful,
pthread_sigmask ();
returns 0.
Otherwise, an error is returned.
ERRORS
The
pthread_sigmask ();
function will fail if:
- Bq Er EINVAL
-
Fa how
is not one of the defined values.
SEE ALSO
sigaction(2),
sigpending(2),
sigprocmask(2),
sigsuspend(2),
sigsetops(3)
STANDARDS
The
pthread_sigmask ();
function conforms to
St -p1003.1-96
Index
- NAME
-
- LIBRARY
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUES
-
- ERRORS
-
- SEE ALSO
-
- STANDARDS
-