
epoll
文章平均质量分 76
贰月十七
吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也
展开
-
epoll源码探秘(epoll_ctl)
epoll源码探秘(epoll_ctl)原创 2016-08-25 11:22:44 · 2165 阅读 · 0 评论 -
epoll源码探秘(epoll_create)
epoll的源码浅谈原创 2016-08-24 10:34:12 · 5182 阅读 · 2 评论 -
ET模式实现分析
ET模式实现分析ET和LT的实现区别 注:上图的poll不要理解成和select相似那个poll,这是通过epoll_ctl调用的。 下面简要分析一下epoll的工作过程: (1) ep转载 2017-02-26 15:32:10 · 1031 阅读 · 0 评论 -
ET和LT触发方式
ET和LT触发方式 ET模式只能通过一种方式(图中红线)。所以ET模式下能被唤醒的情况,LT模式下一定也能被唤醒。我们先来讨论特殊情况(ET模式),再来讨论一般情况(LT模式)。ET根据上一节对两种加入rdlist途径的分析,可以得出ET模式下被唤醒(返回就绪)的条件为: 对于读取操 (1) 当buffer由不可读状态变为可读的时候,即由空变为不空的时候。 (2) 当有新数据到达时,即b转载 2017-02-26 15:49:57 · 712 阅读 · 0 评论 -
Epoll模型详解
Epoll模型详解内核中提高I/O性能的新方法epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调 用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。当然,这不是2.6内核才有的,它是在 2.5.44内核中被引进的(epoll(4) is a new API introduced in转载 2017-02-26 15:07:13 · 670 阅读 · 0 评论