Linux系统编程:文件I/O与内核机制详解
1. poll()函数相关
在文件I/O操作中, poll() 函数是一个重要的工具。除了常规的事件, revents 字段还可能返回以下事件:
| 事件 | 描述 |
| ---- | ---- |
| POLLER | 给定文件描述符出现错误 |
| POLLHUP | 给定文件描述符发生挂起事件 |
| POLLNVAL | 给定文件描述符无效 |
这些事件在 events 字段中没有意义,因为只要适用就会返回。与 select() 不同,使用 poll() 时无需显式请求异常报告。
POLLIN | POLLPRI 等同于 select() 的读事件, POLLOUT | POLLWRBAND 等同于 select() 的写事件。 POLLIN 等同于 POLLRDNORM | POLLRDBAND , POLLOUT 等同于 POLLWRNORM 。
例如,要同时监视一个文件描述符的可读性和可写性,可以这样设置:
超级会员免费看
订阅专栏 解锁全文

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



