LINUX异步信号集合示例代码
主要以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异步信号集合示例代码相关推荐
- 如何实现在Windows上运行Linux程序,附示例代码
如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On ...
- linux怎样重启apache,linux 如何重启apache(示例代码)
简介这篇文章主要介绍了linux 如何重启apache(示例代码)以及相关的经验技巧,文章约970字,浏览量114,点赞数1,值得参考! 假设当前Linux用户的apahce安装目录为/usr/loc ...
- linux进程及作业管理实验,Linux 进程及作业管理(示例代码)
Linux 进程及作业管理 概述: 一.进程的相关概念: 1.相关定义:内核的功用: 进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等: 通俗的来说进程是运行起来的程序.唯一标识进程的 ...
- 使用openocd调试Linux内核,OpenOCD-JTAG调试(示例代码)
目录 title: OpenOCD-JTAG调试 tags: ARM date: 2018-10-13 23:36:28 --- Todo [ ] JTAG 调试linux内核 [ ] linux下使 ...
- linux 正在运行的程序不能拷贝_如何实现在Windows上运行Linux程序,附示例代码
初步了解ELF格式 首先让我们先了解什么是原生Linux程序, 以下说明摘自维基百科 In computing, the Executable and Linkable Format (ELF, fo ...
- linux系统的ftp命令大全,linux系统ftp命令(示例代码)
先来一段简单的ftp 下载脚本 ftp -i -n< open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/getfile ...
- linux基础命令怎么记,linux基础命令--笔记(示例代码)
linux基础命令--笔记 一. 1 . --help 命令简单帮助 2. man 查看命令复杂帮助 (非内置命令) 3 . help (bash的内置命令)如 :help cd .hel ...
- linux eof tmp目录,Linux学习-标准输入输出(示例代码)
标准输入输出重定向--Linux下任何一个命令的执行,他都会经过下图所示的流程: 目录 三种I/O设备 把I/O重定向入文件 tr 使用管道链接命令 实际案例 一.I/O设备Linux提供了三种I/O ...
- linux组权限管理,linux 用户组权限管理(示例代码)
权限管理作为在学linux的人来说,觉得无所为事.如何来保障个人的隐私以及个人工作环境,你学完这个之后你就觉得权限是多么多么的重要. #ls -l 1.sh - rw-r--r-- 1 root ro ...
- linux命令apprw,linux命令学习1(示例代码)
[[email protected] app]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 总用量 2636 -rw-r ...
最新文章
- 如何接受上级指令_向上级领导汇报工作是经常的,想得赏识,了解如何接受上级的命令...
- 基于JBoss Fuse 6.2的JBoss BPM微服务集成指南
- 关于概率算法的问题,不知道逻辑错在哪里,求debug
- PageHelper分页插件使用
- Java 算法 质因数2
- 一文搞定Linux环境下线程编程,这些东西老师也不会教你。(史上最详细的线程攻略)
- ueditor去掉本地保存功能
- 【Maven】1.使用myecplise配置自己的Maven配置,不使用默认的maven
- Android gallery 3D效果
- 使用爬虫自动登录QQ空间
- LNMP架构搭建编译安装详细部署
- wangeditor富文本编辑器的使用
- 2021年8月--最新免费国内1000个http代理ip
- Webmin未经身份验证的远程代码执行-墨者学院
- 后端提示无法加载响应数据可能原因
- 周爱民先生力作《Delphi源代码分析》持续好评热卖中!!
- ios12 siri 语音识别
- VTL(Velocity Templates Language,即Velocity模板语言)初识语法总结
- 如何实现SQL中加减乘除等四则运算
- 【图像检测】手指指尖的图像采集与检测附matlab代码
热门文章
- 【python|opencv】读取/保存图片,路径含有中文问题解放方案(opencv 无法读取/保存图片)
- linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
- 虚拟服务器ftp文件权限修改,虚拟主机用户ftp和apache用户文件互操作权限解决方法...
- 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
- c++之友元函数和友元类
- 动态通讯录(动态内存开辟)(C语言)
- android MVC和MVP探讨
- Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
- 【React Native 安卓开发】----(Picker)【第四篇】
- lte matlab code,LTE-MATLAB