找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 7979|回复: 4

register_handler() 阻塞住是怎么一回事啊。

[复制链接]
发表于 2008-5-19 18:35:43 | 显示全部楼层 |阅读模式
reactor()->register_handler(  handler , mask ) 阻塞住是什么错啊。
reactor被锁住?? 不大可能吧 。 我用的reactor是一个啊 , 就是ACE_Reactor::instance().  内部自己该有锁机制的,  但是锁应该是ace自己内部封装的。 我也没有调啊。我是在不同线程当中用了 , 比如在主线程中发通知。

[ 本帖最后由 jolly_w23 于 2008-5-19 19:31 编辑 ]
发表于 2008-5-19 21:04:14 | 显示全部楼层
贴上代码看看。
发表于 2008-5-23 15:54:55 | 显示全部楼层
不知道你是哪个版本。
在5.5.1上register_handler被阻塞是有可能的,我遇到过。

不知道你跟我的一样不,我当时原因是notify太多后,会把notifyhandle给堵住了。send不进去,epoll_wait这边也读不出来。
register_handler也要调用notify的。
发表于 2016-6-20 15:15:37 | 显示全部楼层
楼主 问题解决了吗?  我在ACE6.0.0上也遇到这个问题

点评

多检查一下自己的代码,是否符合调用规范。这种类库都有大量的回归测试,基本的调用很少出问题。  发表于 2016-6-20 16:30
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-21 16:45 , Processed in 0.012914 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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