Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Signal.h

CuBook05

Заголовочный файл csignal - библиотека для обработки сигналов. Некоторые работают в среде программирования, где используются сигналы для информирования о  запущенных процессах и возникновении определенных событий. Появление этих событий может быть связано с ошибками выполнения программного кода, например, неправильное использование  арифметических операций, или возникновение исключительных ситуаций, таких как запрос на прерывание программы.
 
Сигналы, как правило, говорят о том, что работа программы была немедленно прекращена в результате появления неустранимой ошибки, поэтому обработка сигнала позволяет или прекратить  предварительные операции очистки, или попытаться исправить ошибку.
 
Не все используемые среды программирования генерируют автоматические сигналы в случаях, предусмотренных стандартной библиотекой С++. А в некоторых других средах программирования не только не генерируются эти, но и многие, более конкретные сигналы. Но в любом случае все сигналы, генерируемые явно с помощью вызова специальных функций, доставляются в соответствующий обработчик сигналов.
 
Заголовочный файл сsignal определяет следующие функции:
Тип Значение
signal Функция signal определяет способ обработки сигналов.
raise Отправляет сигнал текущей исполняемой программе.

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

Тип Значение
sig_atomic_t Тип данных с атомарным доступом.
И несколько макросов-констант: SIGABRT, SIGILL, SIGSEGV, SIG_DFL, SIG_IGN, SIGFPE, SIGINT, SIGTERM и SIG_ERROR (константы описываются вместе с функцией signal).
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий