ACE_task和Reactor结合起来为什么主程序退出总是有问题
我是想弄一个专门的监听UDP数据的线程.把ACE_Task和Reactor结合起来
我在ACE_Task::open里面调用了
ACE_Reactor::instance ()-> register_handler
ACE_Task::svc里面
while(flag)
{
ACE_Reactor::instance ()-> handle_events
}
ACE_Task::close里面
ACE_Reactor::instance ()-> remove_handler
但是在主线程退出的时候总是会有内存访问方面的错误,有人碰到过类似情况么?
[解决办法]
int svc()
{
ACE_Reactor::run_event_loop ();
}
这样试试