![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[epoll]
文章平均质量分 66
jhonguy
这个作者很懒,什么都没留下…
展开
-
基于EPOLL+多进程+线程池的server框架设想
最近,看了几个开源代码的server框架,有了一些自己的想法,把它记下来。针对server要求高性能的同时还需要稳定性的特点,有了这样一个构思,建立一个EPOLL+多进程+线程池的server框架,暂且叫它emptyServer(e:epoll,m:muti,p:process,t:thread,y:ycc.哈哈)。考虑的出发点如下:(1) 为什么用epoll?众所周知的原转载 2012-05-18 12:30:19 · 2582 阅读 · 0 评论 -
epoll使用
epoll使用epoll的工作原理是,你如果想进行IO操作时,先向epoll查询是否可读或可写,如果处于可读或可写状态后,epoll会通过epoll_wait函数通知你,此时你再进行进一步的recv或send操作。epoll仅仅是一个异步事件的通知机制,其本身并不作任何的IO读写操作,它只负责告诉你是不是可以读或可以写了,而具体的读写操作,还要应用层自己来作。epoll仅提供这种机制也转载 2012-05-18 13:09:10 · 418 阅读 · 0 评论 -
epoll使用详解(精髓)
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且转载 2012-05-18 13:09:51 · 411 阅读 · 0 评论 -
实现了一个比nginx速度更快的HTTP服务器
http://www.cnblogs.com/clowwindy/archive/2011/09/23/2185979.html转载 2012-05-18 13:28:03 · 492 阅读 · 0 评论