我想在wxWidgets处理图形用户界面的同时,使用boost在循环中执行后台联网工作。我刚开始使用wxWidgets,所以我的第一个想法是在线程中启动应用程序的OnInit中的网络循环,但这不是一个真正的好主意,因为ap不能继续运行,因为线程停止了它。
如何将boost::thread多线程和wxWidgets库结合使用?
发布于 2011-12-09 13:24:56
如果您愿意,您可以在OnInit()中启动您的网络部分,但是侦听器需要分叉到不同的thread.having,一个io_service和至少一个在io_service上运行的调用的boost::线程应该执行trick.your网络任务,将由调用io_service::run()的线程执行网络任务,而主线程可以返回执行wxWidgets任务。
https://stackoverflow.com/questions/7216131
复制相似问题