一般来说,poll函数的返回值有以下几种情况: 返回值大于0:表示在指定的超时时间内,有文件描述符的状态发生了变化,返回值的数值表示有多少个文件描述符已经就绪。 返回值等于0:表示在指定的超时时间内,没有任何文件描述符的状态发生变化,即没有文件描述符就绪。 返回值等于-1:表示poll函数调用失败,此时应该检查errno...
#include <poll.h> int poll(struct pollfd fdarray[], nfds_t nfds, int timeout); 1. 2. 返回值: 准备就绪的描述符数目;若超时,返回0;若出错,返回-1。 参数说明: pollfd结构如下, struct pollfd{ int fd; /* file descriptor to check, or < 0 to ignore */ short events; /* events of ...