I/O复用 -- poll
在I/O复用中,相比较select,poll就要聪明一些,先看一下poll原型
int poll(struct pollfd * fds, int nfds, int timeout);
fds:传入的是数组
nfds:数组长度
timeout:定时时间,设为-1,永久阻塞
返回值>0表示就绪文件个数,为零说明无就绪,<0表示出错
从参数可以看出,poll传入的文件描述符个数并不受限制
struct pollfd
{
int fd//文件描述符
short events;//事件类型
sho
原创
2020-10-10 18:53:34 ·
174 阅读 ·
0 评论