Reactor模式和Proactor模式
2014-06-17 00:00
330 查看
Reacor模式要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立刻将该事件通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作。读写数据,接受新的连接,以及处理客户请求均在工作线程中完成。
Proactor模式要求将所有I/O操作都交给主线程和内核来处理,工作线程仅仅负责业务逻辑。
同步I/O模拟Proactor模式的原理是:主线程执行数据读写操作,读写完成后,主线程向工作线程通知这一“完成时间”。那么从工作线程的角度来看,它们就直接获得了数据读写的结果,接下来要做的只是对读写的结果进行逻辑处理。
Proactor模式要求将所有I/O操作都交给主线程和内核来处理,工作线程仅仅负责业务逻辑。
同步I/O模拟Proactor模式的原理是:主线程执行数据读写操作,读写完成后,主线程向工作线程通知这一“完成时间”。那么从工作线程的角度来看,它们就直接获得了数据读写的结果,接下来要做的只是对读写的结果进行逻辑处理。
相关文章推荐
- reactor和proactor模式的比较
- Proactor和Reactor模式_继续并发系统设计的扫盲
- 设计模式 reactor和proactor(转)
- 设计模式 reactor和proactor
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- 高性能I/O设计模式Reactor和Proactor
- 高性能IO设计的Reactor和Proactor模式
- [转]两种高性能I/O设计模式(Reactor/Proactor)的比较
- 高性能IO设计的Reactor和Proactor模式
- Proactor和Reactor模式
- 高性能IO设计的Reactor和Proactor模式
- I/O并发模式:Reactor模式与Proactor模式
- Reactor和Proactor模式下带有自动重连机制的客户端实现
- 设计模式 reactor和proactor(转)
- (zt)高性能I/O设计模式Reactor和Proactor
- Reactor, Proactor并发模式与高性能视频服务器
- 高性能IO设计的Reactor和Proactor模式
- Computing - Proactor和Reactor模式_继续并发系统设计的扫盲
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- 两种高性能I/O设计模式(Reactor/Proactor)的比较