Namespaces
Variants

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

Из ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Утилиты программы
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
 
 
Определено в заголовке <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 documentation для signal types