SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
Материал из cppreference.com
Определено в заголовочном файле <csignal>
|
||
#define SIGTERM /*зависит от реализации*/ |
||
#define SIGSEGV /*зависит от реализации*/ |
||
#define SIGINT /*зависит от реализации*/ |
||
#define SIGILL /*зависит от реализации*/ |
||
#define SIGABRT /*зависит от реализации*/ |
||
#define SIGFPE /*зависит от реализации*/ |
||
Каждая из вышеуказанных макроконстант расширяется до целочисленного константного выражения с различными значениями, которые представляют разные сигналы, отправляемые в программу.
Константа | Объяснение |
SIGTERM
|
запрос на завершение, отправлемый в программу |
SIGSEGV
|
некорректное обращение к памяти (ошибка сегментации) |
SIGINT
|
внешнее прерывание, обычно инициируется пользователем |
SIGILL
|
неправильный образ программы, например некорректная инструкция |
SIGABRT
|
аварийное завершение программы, например вызванное вызовом std::abort() |
SIGFPE
|
ошибочная арифметическая операция, например деление на ноль |
[править] Примечание
Дополнительные сигналы специфичные для POSIX
[править] Смотрите также
устанавливает обработчик для конкретного сигнала (функция) | |
выполняет обработчик для конкретного сигнала (функция) | |
Документация C по signal types
|