名稱空間
變體
操作

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

來自 cppreference.com
< c‎ | program
定義於標頭檔案 <signal.h>
#define SIGTERM /*實現定義*/
#define SIGSEGV /*實現定義*/
#define SIGINT /*實現定義*/
#define SIGILL /*實現定義*/
#define SIGABRT /*實現定義*/
#define SIGFPE /*實現定義*/

上述每個宏常量都擴充套件為一個具有不同值的整數常量表達式,這些值表示傳送給程式的各種訊號。

常量 解釋
SIGTERM 終止請求,傳送給程式
SIGSEGV 無效記憶體訪問(段錯誤)
SIGINT 外部中斷,通常由使用者發起
SIGILL 無效程式映象,例如無效指令
SIGABRT 異常終止條件,例如由 abort() 發起
SIGFPE 錯誤的算術運算,例如除以零

[編輯] 參考資料

  • C17 標準 (ISO/IEC 9899:2018)
  • 7.14/3 訊號處理 <signal.h> (p: 193)
  • C11 標準 (ISO/IEC 9899:2011)
  • 7.14/3 訊號處理 <signal.h> (p: 265)
  • C99 標準 (ISO/IEC 9899:1999)
  • 7.14/3 訊號處理 <signal.h> (p: 246)
  • C89/C90 標準 (ISO/IEC 9899:1990)
  • 4.7 訊號處理 <signal.h>

[編輯] 另請參閱

為特定訊號設定訊號處理程式
(函式) [編輯]
為特定訊號執行訊號處理程式
(函式) [編輯]
C++ 文件,關於 訊號型別