Proactor和Reactor模式的区别是什么?

提问者:帅平 问题分类:面试刷题
Proactor和Reactor模式的区别是什么?
1 个回答
你深入我心
你深入我心
核心区别:事件处理流程不同
1、Reactor:基于同步I/O,主线程监听事件就绪后,由工作线程执行实际I/O操作(读/写)和业务处理。典型代表:Linux epoll
2、Proactor:基于异步I/O,主线程直接处理I/O操作完成后的事件通知,工作线程仅处理业务逻辑。典型代表:Windows IOCP
发布于:3周前 (02-24) IP属地:
我来回答