找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 7927|回复: 3

请教调用run_reactor_event_loop后阻塞的问题

[复制链接]
发表于 2008-9-9 19:05:35 | 显示全部楼层 |阅读模式
在main()中有一个svc_handle类的实例,初始化后自动调用run_reactor_event_loop进入事件循环,问题是,run_reactor_event_loop是阻塞的,也就是说我的main不往下走了,等待run_reactor_event_loop返回。

如果我希望在事件循环过程中,主线程继续做自己的事情,怎么办??

另外,我希望把ACE的框架全部封装在我自己的类(实际是个dll)里面,main()里面不要有ace的东西,我的类库对二次开发的人来说是和ace无关的,对于可以做到么??

多谢
 楼主| 发表于 2008-9-9 19:05:42 | 显示全部楼层
搞定了,在我的类里面封装了一个task,然后在svc里面开事件循环,呵呵
 楼主| 发表于 2008-9-9 19:05:49 | 显示全部楼层
就是这么简单,学习ACE,要融汇贯通,多种框架可以混合使用,非常方便。
发表于 2013-1-9 10:23:16 | 显示全部楼层
run_reactor_event_loop可以多线程调用.不需要在主线程中run
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-21 20:45 , Processed in 0.012640 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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