找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5101|回复: 2

关于使用ACE_SOCK_Dgram和ACE_Dev_Poll_Reactor的中断信号

[复制链接]
发表于 2009-7-15 20:27:55 | 显示全部楼层 |阅读模式
在使用ACE_SOCK_Dgram和ACE_Dev_Poll_Reactor时,经常报错work_pending_i: Interrupted system call

看了ace代码,说出现这个的时候会重新开始loop,但是我的程序reactor的循环函数结束了,不能接收数据了。。。不知道为什么。。。。。

[ 本帖最后由 sokiiya 于 2009-7-15 20:31 编辑 ]
发表于 2009-7-15 21:35:49 | 显示全部楼层
贴代码,猜不出。
 楼主| 发表于 2009-7-16 15:40:37 | 显示全部楼层
解决了,在
  pReactor->run_reactor_event_loop();
之前加上  pReactor->restart(1);设置restart标志位非0即可。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-12-23 18:01 , Processed in 0.017737 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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