SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

来自cppreference.com
< c‎ | program

 
 
程序支持工具

|- class="t-nv-h1" | colspan="5" | 程序终止 |- | |- |

abort
exit
quick_exit(C++11)
_Exit(C++11)

|

|-

|- class="t-nv-h1" | colspan="5" | 访问环境 |- | |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 信号 |- | |- |

|

|-

信号类型
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM

|- class="t-nv-h1" | colspan="5" | 非局部跳转 |-

setjmp
longjmp
类型
jmp_buf
 
在头文件 <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.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
常数
原文:
Constant
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Explanation
SIGTERM
终止请求,发送给程序
原文:
termination request, sent to the program
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
SIGSEGV
无效的内存访问(分割故障)
原文:
invalid memory access (segmentation fault)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
SIGINT
外部中断,通常是由用户发起的
原文:
external interrupt, usually initiated by the user
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
SIGILL
无效的程序图像,如无效的指令
原文:
invalid program image, such as invalid instruction
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
SIGABRT
异常终止的条件,例如,发起abort()
原文:
abnormal termination condition, as is e.g. initiated by abort()
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
SIGFPE
如被零除错误的算术运算
原文:
erroneous arithmetic operation such as divide by zero
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

为特定的信号设置信号处理函数
(函数) [edit]
运行特定信号的信号处理函数
(函数) [edit]
C++ documentation for signal types