Изменить маску сигналов потока
#include <signal.h>int pthread_sigmask( int how,const sigset_t *set,sigset_t *oset );
sigset_t
, определяющий сигналы, на которые требуется повлиять в маске.NULL
, или указатель на объект sigset_t
, где функция может хранить старую маску сигналов потока.libc
Функция pthread_sigmask() используется для проверки и/или изменения маски сигналов вызывающего потока. Если set не равен NULL
, маска сигналов потока устанавливается в set. Если oset не равно NULL
, в oset возвращается старая маска сигналов потока.
Нельзя заблокировать сигналы SIGKILL
и SIGSTOP
.
POSIX 1003.1 Threads
kill(), raise(), sigaction(), sigaddset(), sigdelset(), sigemptyset(), sigfillset(), sigismember(), signal(), SignalProcmask(), sigpending(), sigprocmask()
Предыдущий раздел: Описание API системной библиотеки