APUE学习笔记:Linux下signal和sigaction的使用区别
《UNIX环境高级编程》第三版,图10-20在Linux环境下的运行结果与书中所述有所不同,信号处理函数执行期间未自动屏蔽该信号,详见:
信号之sigsetjmp和siglongjmp函数其原因在于:
glibc 2之后,如果系统定义了_BSD_SOURCE宏或_GNU_SOURCE宏的话,那么系统将通过调用sigaction函数的方式去实现signal函数,否则signal函数将遵循System
原创
2017-06-16 16:27:27 ·
592 阅读 ·
0 评论