信号概念与标准 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 中
信号概念与标准I/O流详细解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



