次の方法で共有


<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++ 標準ライブラリ内のスレッド セーフ