SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <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*/ |
||
每个上面的宏常量来与不同的值,代表不同的信号发送到节目的一个整数常量表达式.
原文:
Each of the above macro constants to an integer constant expression with distinct values, which represent different signals sent to the program.
常数
|
Explanation |
SIGTERM
|
终止请求,发送给程序
原文: termination request, sent to the program |
SIGSEGV
|
无效的内存访问(分割故障)
原文: invalid memory access (segmentation fault) |
SIGINT
|
外部中断,通常是由用户发起的
原文: external interrupt, usually initiated by the user |
SIGILL
|
无效的程序图像,如无效的指令
原文: invalid program image, such as invalid instruction |
SIGABRT
|
|
SIGFPE
|
如被零除错误的算术运算
原文: erroneous arithmetic operation such as divide by zero |
[编辑] 另请参阅
为特定的信号设置信号处理函数 (函数) | |
运行特定信号的信号处理函数 (函数) | |
C++ documentation for signal types
|