Пространства имён
Варианты
Действия

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

Материал из cppreference.com
< cpp‎ | utility‎ | program
 
 
 
Коммунальные услуги Программа поддержки
Программа прекращения
Оригинал:
Program termination
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
abort
exit
quick_exit(C++11)
_Exit(C++11)
Взаимодействие с окружающей средой
Оригинал:
Communicating with the environment
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Сигналы
Оригинал:
Signals
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Сигнал типа
Оригинал:
Signal types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM
Нелокальные переходы
Оригинал:
Non-local jumps
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
setjmp
longjmp
Типы
Оригинал:
Types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
jmp_buf
 
Определено в заголовочном файле <csignal>
#define SIGTERM /*Зависит от реализации*/
#define SIGSEGV /*Зависит от реализации*/
#define SIGINT /*Зависит от реализации*/
#define SIGILL /*Зависит от реализации*/
#define SIGABRT /*Зависит от реализации*/
#define SIGFPE /*Зависит от реализации*/

Каждая из ниже представленных макроконстант раскрывается в целочисленное константное выражение с различными значениями, которые представляют собой различные сигналы, которые отправляются программе.

Константа Объяснение
SIGTERM Запрос завершения программы, отправляется программе
SIGSEGV Некорректное обращение к памяти (ошибка сегментации)
SIGINT Внешнее прерывание, обычно вызывается пользователем
SIGILL Неправильный образ программы, например некорректная инструкция
SIGABRT Аварийное завершение программы, например вызванное вызовом std::abort()
SIGFPE Ошибочная арифметическая операция, например деление на ноль

[править] Примечание

Дополнительные сигналы специфичные для POSIX

[править] См. также

Устанавливает для конкретного сигнала его обработчик
(функция) [править]
Вызывает для конкретного сигнала его обработчик
(функция) [править]
C documentation for signal types