信号处理 - 信号阻塞
优质
小牛编辑
132浏览
2023-12-01
阻塞信号是保持该信号并推迟发送,直到阻塞解除,但不会丢失。
结构体sigset_t(信号集合)
其中每一位对应系统支持的一种信号。结构体内部是数组。
函数
函数名 | 描述 | |
---|---|---|
[[sigemptyset | sigempty]] | 初始化信号集为空集 |
[[sigfillset | sigfillset]] | 初始化信号集包含全部信号 |
[[sigaddset | sigaddset]] | 向信号集中添加信号 |
[[sigdelset | sigdelset]] | 从信号集中删除信号 |
[[sigismember | sigismember]] | 测试某信号是否在信号集中 |
[[sigprocmask | sigprocmask]] | 使信号集中的信号被屏蔽掉 |
[[sigpending | sigpending]] | 返回当前进程因受阻而未交付的信号集 |
注意前面四个函数只对信号集类型(sigset_t)变量进行改动,但是并不实际阻塞信号。
程序在使用sigset_t类型的数据对象之前,必须要调用sigemptyset()或sigfillset()这两个函数之一。