主要以sigemptyset(),sigaddset()函数为基础查看信号集的存储结构。

用于进程间的异步通信。

 1 #include <signal.h>
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4
 5 int output(sigset_t set);
 6
 7 int main()
 8 {
 9     sigset_t set;
10     printf("after empty the set:\n");
11     sigemptyset(&set);
12     output(set);
13     printf("after add signo = 2:\n");
14     sigaddset(&set, 2);
15     output(set);
16     printf("after add signo = 10:\n");
17     sigaddset(&set, 10);
18     output(set);
19
20     sigfillset(&set);
21     printf("after fill all:\n");
22     output(set);
23     return 0;
24 }
25
26 int output(sigset_t set)
27 {
28     int i =0;
29     for(i = 0; i < 1; i++)
30     {
31         printf("0x%8x\n", set.__val[i]);
32         if((i + 1) % 8 == 0)
33             printf("\n");
34     }
35 }

输出:

[root@localhost ~]# ./sig_set_member
after empty the set:
0x       0
after add signo = 2:
0x       2
after add signo = 10:
0x     202
after fill all:
0x7fffffff

LINUX异步信号集合示例代码相关推荐

  1. 如何实现在Windows上运行Linux程序,附示例代码

    如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On ...

  2. linux怎样重启apache,linux 如何重启apache(示例代码)

    简介这篇文章主要介绍了linux 如何重启apache(示例代码)以及相关的经验技巧,文章约970字,浏览量114,点赞数1,值得参考! 假设当前Linux用户的apahce安装目录为/usr/loc ...

  3. linux进程及作业管理实验,Linux 进程及作业管理(示例代码)

    Linux 进程及作业管理 概述: 一.进程的相关概念: 1.相关定义:内核的功用:   进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等: 通俗的来说进程是运行起来的程序.唯一标识进程的 ...

  4. 使用openocd调试Linux内核,OpenOCD-JTAG调试(示例代码)

    目录 title: OpenOCD-JTAG调试 tags: ARM date: 2018-10-13 23:36:28 --- Todo [ ] JTAG 调试linux内核 [ ] linux下使 ...

  5. linux 正在运行的程序不能拷贝_如何实现在Windows上运行Linux程序,附示例代码

    初步了解ELF格式 首先让我们先了解什么是原生Linux程序, 以下说明摘自维基百科 In computing, the Executable and Linkable Format (ELF, fo ...

  6. linux系统的ftp命令大全,linux系统ftp命令(示例代码)

    先来一段简单的ftp 下载脚本 ftp -i -n< open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/getfile ...

  7. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

  8. linux eof tmp目录,Linux学习-标准输入输出(示例代码)

    标准输入输出重定向--Linux下任何一个命令的执行,他都会经过下图所示的流程: 目录 三种I/O设备 把I/O重定向入文件 tr 使用管道链接命令 实际案例 一.I/O设备Linux提供了三种I/O ...

  9. linux组权限管理,linux 用户组权限管理(示例代码)

    权限管理作为在学linux的人来说,觉得无所为事.如何来保障个人的隐私以及个人工作环境,你学完这个之后你就觉得权限是多么多么的重要. #ls -l 1.sh - rw-r--r-- 1 root ro ...

  10. linux命令apprw,linux命令学习1(示例代码)

    [[email protected] app]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 总用量 2636 -rw-r ...

最新文章

  1. 如何接受上级指令_向上级领导汇报工作是经常的,想得赏识,了解如何接受上级的命令...
  2. 基于JBoss Fuse 6.2的JBoss BPM微服务集成指南
  3. 关于概率算法的问题,不知道逻辑错在哪里,求debug
  4. PageHelper分页插件使用
  5. Java 算法 质因数2
  6. 一文搞定Linux环境下线程编程,这些东西老师也不会教你。(史上最详细的线程攻略)
  7. ueditor去掉本地保存功能
  8. 【Maven】1.使用myecplise配置自己的Maven配置,不使用默认的maven
  9. Android gallery 3D效果
  10. 使用爬虫自动登录QQ空间
  11. LNMP架构搭建编译安装详细部署
  12. wangeditor富文本编辑器的使用
  13. 2021年8月--最新免费国内1000个http代理ip
  14. Webmin未经身份验证的远程代码执行-墨者学院
  15. 后端提示无法加载响应数据可能原因
  16. 周爱民先生力作《Delphi源代码分析》持续好评热卖中!!
  17. ios12 siri 语音识别
  18. VTL(Velocity Templates Language,即Velocity模板语言)初识语法总结
  19. 如何实现SQL中加减乘除等四则运算
  20. 【图像检测】手指指尖的图像采集与检测附matlab代码

热门文章

  1. 【python|opencv】读取/保存图片,路径含有中文问题解放方案(opencv 无法读取/保存图片)
  2. linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
  3. 虚拟服务器ftp文件权限修改,虚拟主机用户ftp和apache用户文件互操作权限解决方法...
  4. 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
  5. c++之友元函数和友元类
  6. 动态通讯录(动态内存开辟)(C语言)
  7. android MVC和MVP探讨
  8. Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
  9. 【React Native 安卓开发】----(Picker)【第四篇】
  10. lte matlab code,LTE-MATLAB