要從工作執行緒返回一個值,請使用一個 std::future<> 返回值獲取器物件,它的 get() 函式將在工作執行緒尚未呼叫相應的 std::promise<> 返回值設定器物件的 set_value() 函式時阻塞您的客戶端執行緒。
std::future<>
get()
std::promise<>
set_value()
有關從執行緒返回值的更多資訊(包含互動式示例)