49、信号概念与标准 I/O 流详解

信号概念与标准I/O流详细解析

信号概念与标准 I/O 流详解

1. 实时信号生成与传递

实时信号生成与传递功能支持特定信号生成函数,如高分辨率定时器到期、异步 I/O 完成、进程间消息到达以及 sigqueue() 函数等,这些函数可支持指定应用定义的值。该值可以作为函数参数显式指定,也可包含在 sigevent 结构参数中。

sigevent 结构定义在 <signal.h> 中,其成员如下:
| 成员类型 | 成员名称 | 描述 |
| ---- | ---- | ---- |
| int | sigev_notify | 通知类型 |
| int | sigev_signo | 信号编号 |
| union sigval | sigev_value | 信号值 |
| void( )(union sigval) | sigev_notify_function | 通知函数 |
| (pthread_attr_t
) | sigev_notify_attributes | 通知属性 |

sigev_notify 成员指定异步事件发生时使用的通知机制,POSIX.1 - 2024 定义了以下值:
- SIGEV_NONE :感兴趣的事件发生时,不进行异步通知。
- SIGEV_SIGNAL :感兴趣的事件发生时,为进程生成 sigev_signo

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值