用ACE Proactor 框架做的服务端程序,为什么CPU占用率100%?
用ACE库做一通信程序,使用异步Acceptor模式实现服务端,为什么程序一运行,CPU占用率就到了100%?
我是在一单独的线程中运行Proactor::instance()->proactor_run_event_loop()的;
看了一下ACE中proactor_run_event_loop()函数实现,有类似如下代码:
for(;;){op();}
一直在循环,CPU占用率100%应该和它有关吧?这正常吗?如何解决。