SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
Определено в заголовочном файле <csignal> | ||
|---|---|---|
#define SIGTERM /* implementation defined */ | ||
#define SIGSEGV /* implementation defined */ | ||
#define SIGINT /* implementation defined */ | ||
#define SIGILL /* implementation defined */ | ||
#define SIGABRT /* implementation defined */ | ||
#define SIGFPE /* implementation defined */ |
Каждая из приведённых выше макроконстант раскрывается в целочисленное константное выражение с уникальным значением, представляющим отдельный сигнал, отправляемый программе.
| Константа | Описание |
|---|---|
SIGTERM | запрос на завершение, отправляемый программе |
SIGSEGV | недопустимый доступ к памяти (ошибка сегментации) |
SIGINT | внешнее прерывание, обычно инициируемое пользователем |
SIGILL | недопустимый образ программы, например недопустимая инструкция |
SIGABRT | условие аварийного завершения, например инициируемое std::abort() |
SIGFPE | ошибочная арифметическая операция, например деление на ноль |
Примечания
Дополнительные имена сигналов определены в POSIX.
См. также
| устанавливает обработчик для указанного сигнала (функция) |
|
| вызывает обработчик указанного сигнала (функция) |
|
| Документация по C для типов сигналов | |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/program/SIG_types