2016年4月12日

select, iocp, epoll,kqueue及各种I/O复用机制

摘要: 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll) signal driven I/O (SIGIO) asynchronous I/O (the POSIX aio_func 阅读全文

posted @ 2016-04-12 11:52 <starhu> 阅读(467) 评论(0) 推荐(0)

高性能I/O设计模式Reactor和Proactor

摘要: 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事 阅读全文

posted @ 2016-04-12 11:43 <starhu> 阅读(470) 评论(0) 推荐(0)

导航