SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
來自 cppreference.com
定義於標頭檔案 <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++ 文件,關於 訊號型別
|