要从工作线程返回一个值,请使用一个 std::future<> 返回值获取器对象,它的 get() 函数将在工作线程尚未调用相应的 std::promise<> 返回值设置器对象的 set_value() 函数时阻塞您的客户端线程。
std::future<>
get()
std::promise<>
set_value()
有关从线程返回值的更多信息(包含交互式示例)