![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
i-o
文章平均质量分 77
someday1314
这个作者很懒,什么都没留下…
展开
-
高级I/O之多路转接poll
一.关于poll与select使用三个位图来表示三个fdest的方式不同,poll是用一个pollfd指针来实现的这样做的解决了select处理文件描述符有上限的缺陷,,但是随着数量过大性能也会下降。和select函数一样,poll返回后,需要轮询pollfd来获取就绪的文件描述符。poll函数 fd:文件描述符 events :关心的事件 revevts :发生事件的数据原创 2017-07-03 16:34:19 · 283 阅读 · 0 评论 -
高级I/O之多路转接epoll
一.关于epoll函数1.什么是epoll是为了处理大量的句柄而作了改进的poll。被公认为linux2.6下性能最好的多路I/O就绪通知方式。2.epoll函数epoll函数与select函数其中一个不同点是epoll分别用三个函数来实现多路转接的功能,而select函数用一个函数实现。 - epoll_creat() 作用:创建一个epoll模型,返回的是epoll模型句柄 参数:原创 2017-07-03 15:54:02 · 302 阅读 · 0 评论