摘要: http://blog.csdn.net/dreamfreelancer/archive/2009/07/28/4387375.aspxLinux2.5.44之后,主流的异步IO机制是EPOLL--尽管基于实时信号 (http://blog.csdn.net/DreamFreeLancer/archive/2009/07/27/4383193.aspx)的机制仍被支持。EPOLL是一种性能卓越且编... 阅读全文
posted @ 2010-03-08 23:53 史莱姆 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: http://www.coder4.com/archives/135epoll是Kernel 2.6后新加入的事件机制,在高并发条件下,远优于select. 用个硬件中的例子吧,可能不太恰当:epoll相当于I/O中断(有的时候才相应),而select相当于轮询(总要反复查询)。 其实epoll比slect好用很多,主要一下几个用法。 struct epoll_event ; epoll事件体,事... 阅读全文
posted @ 2010-03-08 23:50 史莱姆 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/blue.net/archive/2009/07/30/1535225.html首先得弄清楚同步、异步、阻塞、非阻塞的概念。 同步和异步是针对通讯的工作模式,阻塞和非阻塞是指socket的I/O操作。 实际上对于socket,只存在阻塞和非阻塞,同步与异步是在程序实现上有所不同。 以阻塞的方式执行recv函数,在没有收到数据前,此函数是不会返回的,所以... 阅读全文
posted @ 2010-03-08 23:41 史莱姆 阅读(279) 评论(0) 推荐(0) 编辑