Reactor模式和Proactor模式
博客专区 > QMonkey 的博客 > 博客详情
Reactor模式和Proactor模式
QMonkey 发表于3年前
Reactor模式和Proactor模式
  • 发表于 3年前
  • 阅读 26
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

Reacor模式要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立刻将该事件通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作。读写数据,接受新的连接,以及处理客户请求均在工作线程中完成。


Proactor模式要求将所有I/O操作都交给主线程和内核来处理,工作线程仅仅负责业务逻辑。


同步I/O模拟Proactor模式的原理是:主线程执行数据读写操作,读写完成后,主线程向工作线程通知这一“完成时间”。那么从工作线程的角度来看,它们就直接获得了数据读写的结果,接下来要做的只是对读写的结果进行逻辑处理。
共有 人打赏支持
粉丝 0
博文 8
码字总数 8066
×
QMonkey
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: