我有很多不同的线程(boost::thread_pool
)到boost::asio::io_service
。 io_service
将调用将触发async_read
的函数,这将触发另一个async_read
,从中可以调用许多函数。这全部在两个类中完成:从Server
类生成的线程和从Client
类调用的async_read
。Boost,异常,线程和异步,我应该如何处理它们?
提供了throw
从async_read
调用的那些函数(来自Client
类),谁会得到catch
这个异常? Server
?如果是这样,有没有办法忽略错误并恢复正常执行?
请加什么可以在这个链接找到一个总结,或者说解决了OP的问题代码的例子:如果我保存此网页和离线阅读,你的答案是不值得的事情:X –
@ MatthieuM。 OK,但是如果没有OP的代码,我该如何提供解决他的问题的代码? – TemplateRex
嗯,这是一个通用的指导方针,因此需要花费时间更新答案。 –