- 19
- 0
- 约1.91千字
- 约 3页
- 2017-03-18 发布于重庆
- 举报
POLL返回值详解
POLL返回值详解
和 select 函数一样,poll 函数也可以用于执行多路复用 I/O 。但 poll 与 slect 相比,用起来更加直观容易。使用该函数,需要包含 #include 文件,实际上最终包含的是 文件,poll.h 里的内容也就是 #include 。函数的原型:
引用
#include extern int poll struct pollfd *__fds, nfds_t __nfds, int __timeout ;
poll 没有像 select 构建 fd_set 结构体的 3 个数组 针对每个条件分别有一个数组 : 可读性、可写性和错误条件 ,然后检查从 0 到 nfds 每个文件描述符。第一个参数 pollfd 结构体定义如下:
引用
/* Data structure describing a polling request. */struct pollfd int fd; /* poll 的文件描述符. */short int events; /* fd 上感兴趣的事件 等待的事件 . */short int revents; /* fd 上实际发生的事件. */ ;
fd 成员表示感兴趣的,且打开了的文件描述符;events 成员是位掩码,用于指定针对这个文件描述符
原创力文档

文档评论(0)