◐ Shell
clean mode source ↗

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

提供: cppreference.com

<tbody> </tbody>

ヘッダ <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)
  • C99 standard (ISO/IEC 9899:1999):
  • 7.14/3 Signal handling <signal.h> (p: 246)
  • C89/C90 standard (ISO/IEC 9899:1990):
  • 4.7 SIGNAL HANDLING <signal.h>

関連項目