sokiiya 发表于 2009-7-15 20:27:55

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

在使用ACE_SOCK_Dgram和ACE_Dev_Poll_Reactor时,经常报错work_pending_i: Interrupted system call

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

[ 本帖最后由 sokiiya 于 2009-7-15 20:31 编辑 ]

winston 发表于 2009-7-15 21:35:49

贴代码,猜不出。

sokiiya 发表于 2009-7-16 15:40:37

解决了,在
pReactor->run_reactor_event_loop();
之前加上pReactor->restart(1);设置restart标志位非0即可。
页: [1]
查看完整版本: 关于使用ACE_SOCK_Dgram和ACE_Dev_Poll_Reactor的中断信号