当前位置: 技术问答>linux和unix
关于信号阻塞,信号未决的代码,不明白
来源: 互联网 发布时间:2017-01-26
本文导语: 5 #include"apue.h" 6 static void sig_quit(int); 7 8 int main(void) 9 { 10 sigset_t newmask,oldmask,pendmask; 11 12 if(signal(SIGQUIT,sig_quit) == SIG_ERR) 13 err_sys("can't catch SIGQUIT"); 14 15 sigempt...
5 #include"apue.h"
6 static void sig_quit(int);
7
8 int main(void)
9 {
10 sigset_t newmask,oldmask,pendmask;
11
12 if(signal(SIGQUIT,sig_quit) == SIG_ERR)
13 err_sys("can't catch SIGQUIT");
14
15 sigemptyset(&newmask);
16 sigaddset(&newmask,SIGQUIT);
17
18 if(sigprocmask(SIG_BLOCK, &newmask, &oldmask)