SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
提供: cppreference.com
ヘッダ <signal.h> で定義
|
||
#define SIGTERM /*implementation defined*/ |
||
#define SIGSEGV /*implementation defined*/ |
||
#define SIGINT /*implementation defined*/ |
||
#define SIGILL /*implementation defined*/ |
||
#define SIGABRT /*implementation defined*/ |
||
#define SIGFPE /*implementation defined*/ |
||
上記のマクロ定数はそれぞれ、プログラムに送信される様々なシグナルを表す、異なる値を持つ整数定数式に展開されます。
定数 | 説明 |
SIGTERM
|
終了要求、プログラムに送信されます |
SIGSEGV
|
無効なメモリアクセス (セグメンテーション違反) |
SIGINT
|
外部の割り込み、通常はユーザによって行われます |
SIGILL
|
無効なプログラムイメージ、無効命令など |
SIGABRT
|
異常終了の状況、例えば std::abort() によって行われます |
SIGFPE
|
算術演算のエラー、ゼロ除算など |
[編集] 参考文献
- C11 standard (ISO/IEC 9899:2011):
- 7.14/3 Signal handling <signal.h> (p: 265)