sigmask()

Сформировать маску для определенного сигнала

Прототип:

#include <unix.h>
#define sigmask( s ) (1L << ((s) - 1))

Аргументы:

s
Сигнал, для которого требуется сформировать маску. Для получения более подробной информации см. Сигналы POSIX в документации к SignalAction().

Библиотека:

libc

Описание:

Этот макрос создает маску для заданного номера сигнала. Следует использовать sigmask() в сочетании с sigblock(), sigsetmask() и sigunblock().

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

Маска сигнала.

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

Unix

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

Предостережения:

Использование этих интерфейсов с системными библиотеками или в многопоточных приложениях не поддерживается.

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

kill(), sigaction(), sigblock(), signal(), SignalAction(), sigpause(), sigsetmask(), sigunblock()




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