找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4706|回复: 1

reactor 和 proactor 有什么区别?

[复制链接]
发表于 2008-9-10 22:31:59 | 显示全部楼层 |阅读模式
什么时候选择reactor什么时候选择proactor?请赐教
 楼主| 发表于 2008-9-10 22:32:09 | 显示全部楼层
先说相同点:
他们都是网络事件多路分离和分派的框架,你可以用它来简化网络事件处理。
   希望你有socket api的基础。

再说他们不同点。
前者是反应式的,通过向框架注册事件,再检测注册的事件,当时件发生时,回调相关函数。
ACE是通过面向对象方式来实现的。

后者是处理前摄式的。过种是反应式的反转,它是通过操作系统提供的异步i/o机制实现的框架,即当事件完成时回调相关函数。

选择:
如果操作系统支持并且需要管理大量连接,最好选择后者。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-30 14:01 , Processed in 0.012821 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表