proactor cpu占满问题?
ACE_Asynch_Acceptor<Receiver_Handler> accepte;ACE_INET_Addr listen_addr(20002,"localhost");
accepte.open(listen_addr, 0, 1,ACE_DEFAULT_BACKLOG,1,ACE_Proactor::instance());
//ACE_Proactor::instance()->run_event_loop();
ACE_Proactor::instance()->proactor_run_event_loop();代码很简单,Receiver_Handler是从ACE_Service_Handler继承下的,但是结果程序运行起来cpu老是显示100%,而且在任务管理器看看内存也在涨,请教这怎么回事? 几天前我也问过这问题
ACE_DEFAULT_BACKLOG==很大
设置小一点就行 谢谢,问题解决accepte.open(listen_addr, 0, 1,ACE_DEFAULT_BACKLOG,1,ACE_Proactor::instance());
改为:
accepte.open(listen_addr,0,1,ACE_DEFAULT_ASYNCH_BACKLOG,1,0,0);
这样就好了 晕,好象帖子都是
peakzhang
超级版主
Rank: 8Rank: 8
在自问自答。 你不知道实际情况。
这些帖子是老系统的帖子,有价值的内容,版主在抽空帖回供大家参考。不要误会!
:lol
页:
[1]