std::future<T>:: share
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
future::share
|
||||
| Getting the result | ||||
| State | ||||
|
std::
shared_future
<
T
>
share
(
)
noexcept
;
|
||
Überträgt den gemeinsamen Zustand von * this , falls vorhanden, an ein std::shared_future -Objekt. Mehrere std::shared_future -Objekte können auf denselben gemeinsamen Zustand verweisen, was mit std::future nicht möglich ist.
Nach dem Aufruf von
share
auf einem
std::future
,
valid
(
)
==
false
.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Ein std::shared_future -Objekt, das den zuvor von * this gehaltenen gemeinsamen Zustand enthält, falls vorhanden, konstruiert als ob durch std:: shared_future < T > ( std :: move ( * this ) ) .
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 2556 | C++11 |
share()
erfordert
valid()
muss
true
sein
|
Anforderung entfernt und
noexcept
gemacht
|
Siehe auch
|
(C++11)
|
wartet auf einen Wert (möglicherweise referenziert von anderen Futures), der asynchron gesetzt wird
(Klassentemplate) |