读书人

ACE_task和Reactor结合起来为什么主程

发布时间: 2012-02-10 21:27:41 作者: rapoo

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 ();
}

这样试试

读书人网 >C++

热点推荐