C++ - reactor 模型和 proactor 模型

跳转至:https://blog.csdn.net/wu_tingqiang/article/details/146091611

 

reactor模型和proactor模型区别

1. reactor模型 :

是基于事件驱动和非阻塞IO的并发模型,主要利用与I/O多路复用,将多个IO操作都放在epoll对象中,epoll_wait检测到有事件可读可写时,应用层主动进行对应事件的处理,准确来说 一个事件对应一个动作,根据不同的事件调用不同的回调函数。
2. proactor模型:

是基于异步IO的模型,操作系统负责完成IO操作,应用层序直接处理结果,真正实现了完全异步,不会阻塞线程(本质提交请求, 内核直接将结果给出来)。

posted @ 2025-05-27 14:09  Citrusliu  阅读(34)  评论(0)    收藏  举报