<csignal>

包含 C 标准库标头 <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++ 标准库中的线程安全