void (*signal(int sig, void (*func)(int)))(int);
宏 | signal |
---|---|
SIGABRT | (Signal Abort) 异常终止,例如由 abort 函数发起的终止。 |
SIGFPE | (Signal Floating-Point Exception) 错误的算术运算,例如除以零或导致溢出的运算(不一定与浮点运算有关)。 |
SIGILL | (Signal Illegal Instruction) 无效的函数映像,例如非法指令。这通常是由于代码损坏或尝试执行数据所致。 |
SIGINT | (Signal Interrupt) 交互式注意信号。通常由应用程序用户生成。 |
SIGSEGV | (信号分段违例) 无效的存储访问:当程序尝试读取或写入其已分配内存之外的区域时。 |
SIGTERM | (Signal Terminate) 发送给程序的终止请求。 |
SIG_DFL | 默认处理:信号由该特定信号的默认操作处理。 |
SIG_IGN | 忽略信号:信号被忽略。 |
|
|
|
|
signaled is 1. |