c_cpp Linux的信号集操作函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Linux的信号集操作函数相关的知识,希望对你有一定的参考价值。
sigset_t set
//将set集合置空
int sigemptyset(sigset_t *set);
//参数sigset_t *set : 信号集
//返回值 : 成功为0,失败为-1并设置errno
//set集合置全1,即将所有信号加入set集合
int sigfillset(sigset_t *set);
//参数sigset_t *set : 信号集
//返回值 : 成功0,失败-1并设置errno
//将signum信号加入信号集set中
int sigaddset(sigset_t *set, int signum);
//参数sigset_t *set : 信号集
//参数int signum : 要加入的信号的编号
//返回值 : 成功0,失败-1并设置errno
//将signum信清出信号集set
int sigdelset(sigset_t *set, int signum);
//参数sigset_t *set : 信号集
//参数int signum : 要清除的信号的编号
//返回值 : 成功0,失败-1并设置errno
//判断signum信号是否在信号集set中
int sigismember(const sigset_t *set, int signum);
//参数const sigset_t *set : 信号集
//参数int signum : 要判断的信号的编号
//返回值 : 在为1,不在为0,出错为-1并设置errno
以上是关于c_cpp Linux的信号集操作函数的主要内容,如果未能解决你的问题,请参考以下文章
信号集和信号集操作函数信号屏蔽集设置和演示
linux 进程信号集合 sigset_t -(转自linengeir的专栏)
linux进程信号——信号的保存和处理
c_cpp Linux发送信号函数int kill(pid_t pid,int sig);
Linux----信号
linux进程信号