名稱空間
變體
操作

std::execution::sync_wait

來自 cppreference.com
< cpp‎ | thread
 
 
 
定義於標頭檔案 <execution>
auto sync_wait( execution::sender auto sender )

    requires (/*總是傳送一些值*/(sender))

        -> std::optional<std::tuple</*由*/(sender)/*傳送的值*/>>;
(C++26 起)

目錄

[編輯] 引數

傳送器 - sender,其完成將阻塞 sync_wait

[編輯] 返回值

返回一個可選的元組,包含由提供的 sender 在其工作完成後傳送的值。

[編輯] 注意

sync_wait 返回的 sender 類似於 ensure_started,不同之處在於它會阻塞當前 std::thread 或主執行緒直到工作完成。

[編輯] 另請參閱

急切地啟動一個 sender,返回一個 sender,如果它被連線並啟動,它將把結果傳遞給一個接收器。如果結果 sender 未連線到接收器,或者如果結果操作狀態未啟動,則結果將被忽略。如果這樣的 sender 在底層操作完成之前被銷燬,則操作將繼續獨立執行。
(函式模板) [編輯]