1 个回答
核心区别:事件处理流程不同
1、Reactor:基于同步I/O,主线程监听事件就绪后,由工作线程执行实际I/O操作(读/写)和业务处理。典型代表:Linux epoll
2、Proactor:基于异步I/O,主线程直接处理I/O操作完成后的事件通知,工作线程仅处理业务逻辑。典型代表:Windows IOCP
发布于:3周前 (02-24) IP属地:
我来回答
您需要 登录 后回答此问题!