找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3358|回复: 2

ACE_Proactor类怎么实例化多个对象啊?

[复制链接]
发表于 2008-5-29 21:29:56 | 显示全部楼层 |阅读模式
C++网络编程卷二中写道:ACE_Proactor的类能力里头:
通过实例化一个或多个实例来使用.这一能力可被用于一个进程中支持多个前摄器.每个前摄器常常会与运行在特定优先级上的一个线程关联在一起.

我试了一下:
ACE_WIN32_Proactor* impl = new ACE_WIN32_Proactor( 0 , 1 );
ACE_Proactor proactor_impl( impl , 1 );

while ( success > 0  && ! done )
  success = proactor_impl.handle_events ();

delete impl ;
return 0;

第一次就阻在handle_events()里头了.
不知道该怎么用ACE_Proactor的实例.用ACE_Proactor::instance()好好的 .
手帮下忙.谢谢.
发表于 2008-5-29 22:25:24 | 显示全部楼层
不要重复发帖。
你还没理解Proactor,先看看卷2再来,就不会问这个问题了。
不是这样用。
 楼主| 发表于 2008-5-30 07:36:39 | 显示全部楼层
不好意思啊.我还没有好好看.先从程序入手了.刚才好好看了下.知道错在哪了.异步操作默认是instance()的.实例得传给操作.以后发贴时会注意的.谢谢.

[ 本帖最后由 jolly_w23 于 2008-5-30 07:44 编辑 ]
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-12-23 19:06 , Processed in 0.016889 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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