找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4842|回复: 0

如何理解Proactor和线程的关系?

[复制链接]
发表于 2008-7-15 23:21:25 | 显示全部楼层 |阅读模式
有人问这样的问题:
      我看了下test_proactor3的例子,在create_proactor()函数里是不是错误的呀? 你有时间的话帮我看一下。我怎么看都只能创建一个proactor 啊!如何才能让Proactor结合多线程运行呢?不是说比较好的线程数是CPU X 2么?

    这个其实是理解的问题,必须绕一个弯子才行。系统只有一个Proactor对象(大多数情况下足够了),但这个Proactor对象可以在多个线程里面运行。就是说,Proactor和线程是正交的关系,概念区分的很开。ACE_Task就可以让多个线程运行这个Proactor。达到这个发挥CPU性能的目标。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-23 20:33 , Processed in 0.014081 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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