<csignal>

Включает заголовок библиотеки <C Standard signal.h> и добавляет связанные имена в std пространство имен. Включение этого заголовка гарантирует, что имена, объявленные с помощью внешней компоновки в заголовке стандартной библиотеки C, объявляются в пространстве имен std.

Синтаксис

#include <csignal>

Пространство имен и макросы

namespace std {
    using sig_atomic_t = see below;

    extern using signal-handler = void(int);
}

#define SIG_DFL
#define SIG_ERR
#define SIG_IGN
#define SIGABRT
#define SIGFPE
#define SIGILL
#define SIGINT
#define SIGSEGV
#define SIGTERM

Функции

signal-handler* signal(int sig, signal-handler* func);
int raise(int sig);

См. также

Справочник по файлам заголовков
Общие сведения о стандартной библиотеке C++
Потокобезопасность в стандартной библиотеке C++