poll()函数详解
符相关的比特位进行设置。如果 fd 小于 0, 则 events 字段被忽
略,而 revents 被置为 0.标准中没有说明如何处理文件结束。文件
结束可以通过 revents 的标识符 POLLHUN 或返回 0 字节的常规
读操作来传达。即使 POLLIN 或 POLLRDNORM 指出还有数据要
读,POLLHUP 也可能会被设置。因此,应该在错误检验之前处理
正常的读操作。
poll 函数的事件标志符值
常量
POLLIN
POLLRDNORM
POLLRDBAND
POLLPRI
POLLOUT
POLLWRNORM
POLLWRBAND
POLLERR
POLLHUP
POLLNVAL
说明
普通或优先级带数据可读
普通数据可读
优先级带数据可读
高优先级数据可读
普通数据可写
普通数据可写
优先级带数据可写
发生错误
发生挂起
描述字不是一个打开的文件