sigprocmask 用法
来源:互联网 发布:linux中mkdir命令 编辑:程序博客网 时间:2024/05/22 18:23
sigset_t mask; int cc; sigemptyset(&mask); sigaddset(&mask, SIGQUIT); sigaddset(&mask, SIGUSR1); cc = sigprocmask(SIG_BLOCK, &mask, NULL); assert(cc == 0);
作用:在进程中屏蔽退出信号和用户1信号。
用法:
#include <signal.h>
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
参数:
how:用于指定信号修改的方式,可能选择有三种
SIG_BLOCK //加入信号到进程屏蔽。
SIG_UNBLOCK //从进程屏蔽里将信号删除。
SIG_SETMASK //将set的值设定为新的进程屏蔽。
set:为指向信号集的指针,在此专指新设的信号集,如果仅想读取现在的屏蔽值,可将其置为NULL。
oldset:也是指向信号集的指针,在此存放原来的信号集。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为EINVAL。
sigemptyset 函数初始化信号集合set,将set 设置为空.
sigfillset 也初始化信号集合,只是将信号集合设置为所有信号的集合.
sigaddset 将信号signo 加入到信号集合之中,sigdelset 将信号从信号集合中删除.
sigismember 查询信号是否在信号集合之中.s
- sigprocmask 用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigemptyset、sigaddset、sigprocmask的用法
- sigprocmask
- sigprocmask
- sigprocmask
- sigprocmask
- sigprocmask()
- sigprocmask
- 嵌入式 sigemptyset、sigaddset、sigprocmask的用法示例
- LINUX C中sigprocmask()函数用法
- sigprocmask理解
- sigprocmask理解
- sigprocmask实例
- 结构体定义 typedef struct 用法详解和用法小结
- 基于WPF的简单画图
- MySQL,记录一些tips以备用
- Core Data浅谈系列之四 : 数据模型的版本变迁
- Flex编译器参数解析
- sigprocmask 用法
- 《Pragmatic unit testing:in java with Junit》阅读
- Core Data浅谈系列之五 : 在UITableView中展示
- 对 mysql Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (gb2312_chinese_ci,I的解决
- tapstream
- treeview控件的Expand事件下加载数据的控制
- Core Data浅谈系列之六 : 验证用户输入
- AS3 Embed用法笔记
- oracle oledb 驱动找不到怎么办