关于ACE_Proactor问题
proactor_run_event_loopproactor_end_event_loop
请问,这两个是否需要成对出现.
我先调用n次proactor_end_event_loop
然后再调用n次proactor_run_event_loop,不会出现中断
若没有调用n次proactor_end_event_loop,直接先调用proactor_run_event_loop,会中断.
不知道这是为什么.
实例代码:
int CApp_Task::svc(void)
{
create_proactor ();
while ((ACE_Proactor::instance()->proactor_event_loop_done()) == 0)
{
ACE_Proactor::instance()->proactor_run_event_loop();
}
delete_proactor ();
ACE_DEBUG ((LM_DEBUG, "(%t) CApp_Task finished\n"));
return 0;
}
页:
[1]