信号之sigpending函数
信号之sigpending函数
sigpending函数返回信号集,其中的各个信号对于调用进程是阻塞的而不能递送,因而也一定是当前未决的。该信号集通过set参数返回。(这些信号是已经产生的信号,但因为信号屏蔽字中对其设置了屏蔽位,从而被阻塞,不能递送给进程的那些信号。注意sigpending返回的信号集与信号屏蔽字的区别。从集合角度来讲,此信号集是当前信号屏蔽字的子集。)
#include <signal.h>
sigpending(sigset_t *-
程序清单10-11 信号设置和sigprocmask实例
#include
sig_quit( (signal(SIGQUIT, sig_quit) ==&& (sigprocmask(SIG_BLOCK, &newmask, &oldmask) < );
(sigpending(&pendmask) < (sigismember(&
(sigprocmask(SIG_SETMASK, &oldmask, NULL) < ); (signal(SIGQUIT, SIG_DFL) ==
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。
评论暂时关闭