std::execution:: when_all
From cppreference.net
C++
Execution control library
|
Definiert in Header
<execution>
|
||
|
execution
::
sender
auto
when_all
(
execution
::
sender
auto
...
inputs
)
;
|
(seit C++26) | |
Inhaltsverzeichnis |
Parameter
| inputs | - |
Sender, auf deren Abschluss
when_all
blockiert ist. Kann nur Sender enthalten, die mit einem einzelnen Wertesatz abschließen können.
|
Rückgabewert
Gibt einen Sender zurück, der abschließt, sobald alle Eingabesender abgeschlossen haben. Die von diesem Sender gesendeten Werte sind die Werte, die von jedem der Eingabesender gesendet wurden, in der Reihenfolge der an
when_all
übergebenen Argumente.
Hinweise
-
Der von
when_allzurückgegebene Sender schließt inline auf der Ausführungsressource ab, auf der der letzte Eingabesender abgeschlossen wird, es sei denn,stopwird angefordert, bevorwhen_allgestartet wird, in welchem Fall er inline innerhalb des Aufrufs von start abgeschlossen wird.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(concurrency TS)
|
erzeugt ein Future, das bereit wird, wenn alle angegebenen Futures oder
shared_futures
bereit sind
(Funktions-Template) |