Namespaces
Variants

std::execution:: when_all

From cppreference.net
定義済みヘッダー <execution>
execution :: sender auto when_all ( execution :: sender auto ... inputs ) ;
(C++26以降)

目次

パラメータ

inputs - when_all の完了を待機する送信元。単一の値セットで完了可能な送信元のみを含めることができます。

戻り値

すべての入力senderが完了した時点で完了するsenderを返します。このsenderによって送信される値は、各入力senderによって送信された値であり、 when_all に渡された引数の順序で返されます。

注記

  • when_all によって返されるsenderは、最後の入力senderが完了する実行リソース上でインライン完了します。ただし、 when_all が開始される前に stop が要求された場合は、startの呼び出し内でインライン完了します。

関連項目

(concurrency TS)
指定されたすべてのfutureまたは shared_futures が準備完了状態になったときに準備完了となるfutureを生成する
(関数テンプレート)