linux 进程信号集合 sigset_t
2009-07-21 19:35
316 查看
sigset_t
号集及信号集操作函数:信号集被定义为一种数据类型:typedef struct {
unsigned long sig[_NSIG_WORDS];
} sigset_t
信号集用来描述信号的集合,linux所支持的所有信号可以全部或部分的出现在信号集中,主要与信号阻塞相关函数配合使用。下面是为信号集操作定义的相关函数:
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int signum)
int sigdelset(sigset_t *set, int signum);
int sigismember(const sigset_t *set, int signum);
头文件
#include <signal.h>
sigemptyset(sigset_t *set)初始化由set指定的信号集,信号集里面的所有信号被清空;
sigfillset(sigset_t *set)调用该函数后,set指向的信号集中将包含linux支持的64种信号;
sigaddset(sigset_t *set, int signum)在set指向的信号集中加入signum信号;
sigdelset(sigset_t *set, int signum)在set指向的信号集中删除signum信号;
sigismember(const sigset_t *set, int signum)判定信号signum是否在set指向的信号集中。
相关文章推荐
- 研究完Linux C的文件IO和文件系统,接着需要看进程和信号控制
- linux c++ 进程间信号的发送与接收
- 嵌入式 Linux 通过信号机制在进程间传递参数中的几个主要函数解析
- LINUX异步信号集合示例代码
- Linux 命令 - kill: 向进程发送信号
- 文档总结7-linux进程优先级及信号
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
- skill命令_Linux skill 命令用法详解:向选定的进程发送信号冻结进程
- Linux信号处理和守护进程
- Linux进程的睡眠和唤醒(一个定时信号唤醒睡眠中的进程)
- linux程序设计——进程和信号(第十一章)
- linux程序设计——进程和信号总结(第十一章)
- Linux -- Chapter 11 进程与信号
- Linux中的僵尸进程和信号
- linux接受到abrt信号后退出的进程信息
- linux基础编程:进程通信之信号
- linux 信号处理函数集合
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- linux学习入门 基础部分(7)【1.进程定义2.ps命令3.进程优先级4.环境中进程的前后台调用5.进程信号6.用户登陆审记7.top命令】
- 二十一、Linux 进程与信号---进程资源限制