sigpending()

Проверить очередь ожидающих, но маскированных сигналов для процесса

Прототип:

#include <signal.h>
int sigpending( sigset_t *set );

Аргументы:

set
Указатель на объект sigset_t, который функция записывает ожидающие в очереди маскированные сигналы.

Библиотека:

libc

Описание:

Функция sigpending() используется для проверки маски ожидающих сигналов, которые маскированы (заблокированы) от доставки в вызывающий поток и ожидаются в вызывающем процессе или потоке. Они сохраняются в переменной set.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EFAULT
Произошла ошибка при доступе к буферу, на который указывает set.

Примеры:

См. sigprocmask().

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

kill(), pthread_sigmask(), raise(), sigaction(), sigaddset(), sigdelset(), sigemptyset(), sigfillset(), sigismember(), signal(), sigprocmask()




Предыдущий раздел: Описание API системной библиотеки