2012年8月25日

I/O多路复用(二):epoll模型详解

摘要: epoll的优点1.支持一个进程打开大数目的socket描述符(FD)select中一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是1024。在usr/include/linux/posix_types.h头文件有这样的声明:#define__FD_SETSIZE1024对于那些需要支持的上万连接数目的服务器来说显然太少了。这时候可以选择修改这个宏,但似乎治标不治本,二是可以选择多进程的解决方案,虽然linux上面创建进程的代价比较小,但仍旧是不可忽视的,加上进程间数据同步远比不上线程间同步的高效,所以也不是一种完美的方案。epoll则没有这个限制,它所支持的FD上限是 阅读全文

posted @ 2012-08-25 20:42 Chris-Lin 阅读(531) 评论(0) 推荐(0) 编辑

导航