- 14
- 0
- 约小于1千字
- 约 2页
- 2017-06-08 发布于重庆
- 举报
信号设置和sigpromask
《UNIX环境高级编程》
//《APUE》程序10-11:信号处理和sigprocmask实例
#include
#include
#include
static void sig_quit int signo printf caught SIGQUIT\n ;
if signal SIGQUIT, SIG_DFL SIG_ERR printf cant reset SIGQUIT\n ; int main void sigset_t newmask, oldmask, pendmask;
if signal SIGQUIT, sig_quit SIG_ERR printf cant reset SIGQUIT\n ;
sigemptyset newmask ;
sigaddset newmask, SIGQUIT ;
if sigprocmask SIG_BLOCK, newmask, oldmask 0 perror SIG_BLOCK error ;
sleep 5 ;
if sigpending pendmask 0 perror sigpending error ;
if sigismember pendmask, SIGQUIT printf SIGQUIT pending\n ;
if sigprocmask SIG_SETMASK, oldmask, NULL 0 perror SIG_SETMASK error ;
printf SIGQUIT unblocked\n ;
sleep 5 ;
return 0; //运行
您可能关注的文档
最近下载
- 以工代赈40年:演进历程、政策逻辑与未来展望.pdf VIP
- (反光)灯槽(走廊天花)安装施工方案及技术措施.docx VIP
- 地下车库环氧地坪施工安全方案.docx VIP
- 基于人工智能的区域教育质量监测:数据质量控制与评估体系构建教学研究课题报告.docx
- 美国民事没收面临的违反正当程序的抗辩.doc VIP
- 美国民事没收无辜所有者抗辩:历史、现状与启示.doc VIP
- 全国职业大赛(中职)ZZ012食品药品检验赛项赛题库共计10套.docx
- 墙体加固设计与施工方案.docx VIP
- NYT1117-2010 水溶肥料钙、镁、硫、氯含量的测定.pdf VIP
- 1MD-HPV-20150304-01 HPV检测临床关注的问题.ppt VIP
原创力文档

文档评论(0)