名前空間
変種
操作

std::execution::sync_wait

From cppreference.com
< cpp‎ | thread
 
 
 
ヘッダ <execution> で定義
auto sync_wait( execution::sender auto sender )

    requires (/*always-sends-some-values*/(sender))

        -> std::optional<std::tuple</*value-sent-by*/(sender)>>;
(C++26以降)

目次

[編集] パラメータ

sender - sync_wait がブロックされる、送信元 (sender)

[編集] 戻り値

指定された送信元が作業を完了した際に送信された値の、オプションのタプルを返します。

[編集] 注記

sync_wait によって返される送信元は、ensure_started と同様ですが、作業が完了するまで現在の std::thread またはメインスレッドをブロックします。

[編集] 関連項目

送信元を即座に開始し、接続され開始された受信者に結果を配信する送信元を返します。結果送信元が受信者に接続されていない場合、または結果操作状態が開始されていない場合、結果は無視されます。そのような送信元が基盤となる操作が完了する前に破棄された場合、操作はデタッチされたまま実行を続行します。
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)