信号之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/

相关内容