Namespaces
Variants

Standard library header <csignal>

From cppreference.net
Standard library headers

Этот заголовок изначально находился в стандартной библиотеке C как <signal.h> .

Этот заголовок является частью библиотеки поддержки программ .

Содержание

Типы

целочисленный тип, который может быть доступен как атомарная сущность из асинхронного обработчика сигналов
(typedef)

Макросы

определяет типы сигналов
(макроконстанта)
определяет стратегии обработки сигналов
(макроконстанта)
возвращаемое значение signal указывающее, что произошла ошибка
(макроконстанта)

Функции

устанавливает обработчик сигнала для конкретного сигнала
(функция)
запускает обработчик сигнала для конкретного сигнала
(функция)

Синопсис

namespace std {
  using sig_atomic_t = /*см. описание*/ ;
  extern "C" using /*обработчик-сигнала*/ = void(int); // только для демонстрации
  /*обработчик-сигнала*/ * signal(int sig, /*обработчик-сигнала*/ * func);
}
#define SIG_DFL  /* см. описание */
#define SIG_ERR  /* см. описание */
#define SIG_IGN  /* см. описание */
#define SIGABRT  /* см. описание */
#define SIGFPE   /* см. описание */
#define SIGILL   /* см. описание */
#define SIGINT   /* см. описание */
#define SIGSEGV  /* см. описание */
#define SIGTERM  /* см. описание */