SIG_DFL
SIG_DFL, SIG_IGN
在头文件 | | |
---|---|---|
#define SIG_DFL / *实现定义* / | | |
#define SIG_IGN / *实现定义* / | | |
SIG_DFL和SIG_IGN宏展开为不等于任何函数地址的整型表达式。 这些宏定义了signal()函数的信号处理策略。
常量 | 说明 |
---|---|
SIG_DFL | 默认信号处理 |
SIG_IGN | 信号被忽略 |
例
#include <signal.h>
#include <stdio.h>
int main(void)
{
/* using the default signal handler */
raise(SIGTERM
printf("Exit main()\n" /* never reached */
}
输出:
(none)
例
#include <signal.h>
#include <stdio.h>
int main(void)
{
/* ignoring the signal */
signal(SIGTERM, SIG_IGN
raise(SIGTERM
printf("Exit main()\n"
}
输出:
Exit main()
参考
- C11标准(ISO / IEC 9899:2011):
扩展内容
| SIG_DFL,SIG_IGN 的C ++文档 |
|:----|