【发布时间】:2011-11-08 11:52:48
【问题描述】:
C++11 增加了将异常编组到不同线程的能力(使用 std::exception_ptr)并恢复其传播。
我想知道这样的传播是否是自动的,即:如果我无法在线程中处理异常,是否会在父线程中自动传播?
我有点怀疑它(或者它必须以某种方式明确地等待join),但我对 C++11 还不是很了解。值得注意的是,我认为对于std::future,它可以自动存储异常。
【问题讨论】:
标签: multithreading exception-handling c++11