boost::asio::io_service::run()
在发生错误时会抛出boost::system::system_error
异常。我应该处理这个异常吗?如果是这样,怎么样?应该引发boost :: asio :: io_service :: run()引发的异常吗?
我main.cpp中的代码是这样的:
main()
{
boost::asio::io_service queue;
boost::asio::io_service::work work(queue);
{
// set some handlers...
**queue.run();**
}
// join some workers...
return 0;
}
这一切都依赖。如果有的话,你能从中恢复吗?你也知道如何捕捉异常吗? – NathanOliver
@NathanOliver在异步设置中,特别是关于了解许多流程之一中的异常是否应该停止整个多路复用服务。在90%的情况下,这是不期望的。常规控制流程不适用于处理器模型 – sehe