sigprocmask()函数实例详解,设置信号规定时间堵塞,取消信号堵塞
/将newmask中的SIGINT阻塞掉,if (sigismember(&pendmask, SIGINT))//SIGINT是悬而未决的。set:为指向信号集的指针,在此专指新设的信号集,如果仅想读取现在的屏蔽值,可将其置为NULL。//检查信号是悬而未决的,功能描述:设定对信号屏蔽集内的信号的处理方式(阻塞或不阻塞)。SIG_SETMASK //将set的值设定为新的进程屏蔽。SIG_UNBLOCK //从进程屏蔽里将信号删除。SIG_BLOCK //加入信号到进程屏蔽。sleep (5);