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操作,应用层序直接处理结果,真正实现了完全异步,不会阻塞线程(本质提交请求, 内核直接将结果给出来)。
博客园文作者:Citrusliu
博文地址:https://www.cnblogs.com/citrus
浙公网安备 33010602011771号