【发布时间】:2026-01-07 08:10:01
【问题描述】:
假设我们有这样的伪代码:
super_local_thread()
{
try{
throw err;
}catch(err)
{
throw err2;
}
我们已经通过 boost 启动了该线程。 我们想用另一个线程来讨论它的错误。这种事情怎么办?
【问题讨论】:
-
也许使用
std::async捕获您的异常,然后您可以从std::future对象中提取异常。
标签: c++ linux multithreading boost error-handling