摘要:
select:select系统调用的用途是:在一段指定时间内,监听用户所感兴趣的文件描述符上的可读、可写和异常事件缺点:1.所能监视的文件描述符的数量有限制,sizeof(fd_set)=128,说明能监视的描述符的最大值为128*8=1024个;2.同时每次调用select都需要在内核遍历传递进来 阅读全文
摘要:
poll:poll系统调用和select类似,也是在指定时间内轮询一定数量的文件描述符,以测试其中是否有就绪的文件描述符。优点:1.相比select来讲,它没有fd数量的限制,理论上打开fd的数目跟系统内在有关;2.也不用每次都把fd集合从用户区拷贝数据到内核,它使用一个 struct pollfd 阅读全文