Заголовочный файл csignal - Cи библиотека для обработки сигналов. Некоторые работают в среде программирования, где используются сигналы для информирования о  запущенных процессах и возникновении определенных событий. Появление этих событий может быть связано с ошибками выполнения программного кода, например, неправильное использование  арифметических операций, или возникновение исключительных ситуаций, таких как запрос на прерывание программы.

Сигналы, как правило, говорят о том, что работа программы была немедленно прекращена в результате появления неустранимой ошибки, поэтому обработка сигнала позволяет или прекратить  предварительные операции очистки, или попытаться исправить ошибку.

Не все используемые среды программирования генерируют автоматические сигналы в случаях, предусмотренных стандартной библиотекой Си. А в некоторых других средах программирования не только не генерируются эти, но и многие, более конкретные сигналы. Но в любом случае все сигналы, генерируемые явно с помощью вызова специальных функций, доставляются в соответствующий обработчик сигналов.

Заголовочный файл сsignal определяет следующие функции:

signal  Функция signal определяет способ обработки сигналов.
raise Отправляет сигнал текущей исполняемой программе.

Тип данных заголовочного файла csignal

sig_atomic_t  Тип данных с атомарным доступом.

И несколько макросов-констант: SIGABRT, SIGILL, SIGSEGV, SIG_DFL, SIG_IGN, SIGFPE, SIGINT, SIGTERM и SIG_ERROR (константы описываются вместе с функцией signal).

Автор: admin
Дата:
Поделиться: