SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

来自cppreference.com
< cpp‎ | utility‎ | program


 
 
 
 
在标头 <csignal> 定义
#define SIGTERM /* 由实现定义 */
#define SIGSEGV /* 由实现定义 */
#define SIGINT /* 由实现定义 */
#define SIGILL /* 由实现定义 */
#define SIGABRT /* 由实现定义 */
#define SIGFPE /* 由实现定义 */

上述每个宏都展开成有不同值的整数常量表达式,各代表发送给程序的不同信号。

常量解释
SIGTERM发送给程序的终止请求
SIGSEGV非法内存访问(段错误)
SIGINT外部中断,通常由用户发起
SIGILL非法程序映像,例如非法指令
SIGABRT异常终止条件,例如为 std::abort() 所发起
SIGFPE错误算术运算,例如除以零

注解

POSIX 指定了其他信号名。

参阅

为特定信号设置信号处理函数
(函数)
为特定信号运行信号处理函数
(函数)
信号类型C 文档