当使用boost::asio进行一些异步TCP通信时,我注意到它会启动很多(3-4)个内部线程。platform may 现在,我的库有非常严格的要求,不能启动任何额外的线程(除了由客户机提供的、现在启动io_service::run()的线程)。有没有办法阻止boost::asio创建这些额外的线程?
或者,有没有其他只能在一个线程中运行
the thread i have some code that i want to run when the thread finshes its work which takes about 3-4 hoursMsgBox("something")
线程一启动,消息框就会显示,我如何让它等待线程结束?还有比infitine while循环更充分的检查线程状态的方法吗?