美文网首页
往信号集中增加,删除,清空,判断信号是否存在

往信号集中增加,删除,清空,判断信号是否存在

作者: 踩在浪花上00 | 来源:发表于2016-11-06 22:58 被阅读0次

头文件:#include <unistd.h>

#include <signal.h>

int main(void)

{

sigset_t sigset;

//清空信号集

sigemptyset(&sigset);

//将所有信号填充到信号集中

// sigfillset(&sigset);

//往信号集中添加某个信号

sigaddset(&sigset, SIGKILL);

sigaddset(&sigset, SIGALRM);

sigaddset(&sigset, SIGSTOP);

//if (1 == sigismember(&sigset, SIGHUP))

//判断信号集中是否含有某个信号

if (1 == sigismember(&sigset, SIGSTOP))

{

printf("set has this sig\n");

}

else

{

printf("not in\n");

}

//从信号集中删除某个信号

sigdelset(&sigset, SIGSTOP);

if (1 == sigismember(&sigset, SIGSTOP))

{

printf("set has this sig\n");

}

else

{

printf("not in\n");

}

return 0;

}

相关文章

网友评论

      本文标题:往信号集中增加,删除,清空,判断信号是否存在

      本文链接:https://www.haomeiwen.com/subject/nymnuttx.html