1.概念:
没有被当前进程处理的信号
阻塞信号集:
将某个信号放到阻塞信号集,这个信号就不会被进程处理
阻塞解除之后,信号被处理
2.自定义信号集int sigempty(sigset_t* set);将set集合置空
int sigfillset(sigset_t* set);将所有信号加入set集合
int sigaddset(sigset_t* set,int signo);将signo信号加入到set集合
int sigdelset(sigset_t* set,int signo);从set集合中移除signo信号
int sigismember(const sigset_t* set,int signo);判断信号是否存在
3.sigprocmask函数屏蔽and解除信号屏蔽,将自定义信号集设置给阻塞信号集
函数原型:
int sigprocmask(int how,const sigset_t* set,sigset_t* oldset);
函数原型:int sigpending(sigset_t* set);
参数:set--内核将未决信号集写入set