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

头文件:#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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,358评论 0 33
  • 串口操作 串口操作需要的头文件 #include /*标准输入输出定义*/ #include /*标准函数库定...
    旅行家John阅读 5,245评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,629评论 18 399
  • 有趣的人生一定是自由的。 自由并不是想做什么就做什么,但最起码,不想做什么,就可以不做什么。 此刻我刚从印度的Ag...
    林芮伊Rae阅读 4,084评论 0 3
  • 2015年3月,女儿出生了,儿女双全成好字,这让我们无比幸福,由衷地感谢上天的眷顾。但随之而来必须要面对的是工作的...
    徐伯基阅读 1,481评论 0 1

友情链接更多精彩内容