Заголовок signal.h определяет тип переменной sig_atomic_t , два вызова функций и несколько макросов для обработки различных сигналов, сообщаемых во время выполнения программы.
Переменные библиотеки
Ниже приведен тип переменной, определенный в заголовке signal.h —
Sr.No. | Переменная и описание |
---|---|
1 |
sig_atomic_t Это тип int и используется в качестве переменной в обработчике сигнала. Это интегральный тип объекта, к которому можно обращаться как к элементарному объекту, даже при наличии асинхронных сигналов. |
sig_atomic_t
Это тип int и используется в качестве переменной в обработчике сигнала. Это интегральный тип объекта, к которому можно обращаться как к элементарному объекту, даже при наличии асинхронных сигналов.
Макросы библиотеки
Ниже приведены макросы, определенные в заголовке signal.h, и эти макросы будут использоваться в двух функциях, перечисленных ниже. Макросы SIG_ используются с функцией сигнала для определения функций сигнала.
Sr.No. | Макрос и описание |
---|---|
1 |
SIG_DFL Обработчик сигналов по умолчанию. |
2 |
SIG_ERR Представляет ошибку сигнала. |
3 |
SIG_IGN Сигнал игнорировать. |
SIG_DFL
Обработчик сигналов по умолчанию.
SIG_ERR
Представляет ошибку сигнала.
SIG_IGN
Сигнал игнорировать.
Макросы SIG используются для представления номера сигнала в следующих условиях:
Sr.No. | Макрос и описание |
---|---|
1 |
SIGABRT Аварийное завершение программы. |
2 |
SIGFPE Ошибка с плавающей точкой, например деление на ноль. |
3 |
SIGILL Незаконная операция. |
4 |
SIGINT Сигнал прерывания, такой как Ctrl-C. |
5 |
SIGSEGV Неверный доступ к хранилищу из-за нарушения сегмента. |
6 |
SIGTERM Запрос на прекращение. |
SIGABRT
Аварийное завершение программы.
SIGFPE
Ошибка с плавающей точкой, например деление на ноль.
SIGILL
Незаконная операция.
SIGINT
Сигнал прерывания, такой как Ctrl-C.
SIGSEGV
Неверный доступ к хранилищу из-за нарушения сегмента.
SIGTERM
Запрос на прекращение.
Функции библиотеки
Ниже приведены функции, определенные в заголовке signal.h —
Эта функция устанавливает функцию для обработки сигнала, т.е. обработчик сигнала.
Эта функция вызывает генерирование сигнала sig . Аргумент sig совместим с макросами SIG.