Freigeben über


shared_future Klasse

Beschreibt ein asynchrones Rückholobjekt.Im Gegensatz zu einem Zukunft-Objekt kann ein asynchroner Anbieter mit einer beliebigen Anzahl shared_future-Objekten zugeordnet sind.

template<class Ty>
class shared_future;

Hinweise

Rufen Sie keine geerbten Methoden valid, operator= und Destruktor auf einem shared_future-Objekt auf, das leer ist.

shared_future-Objekte werden nicht synchronisiert.Aufrufen von Methoden auf demselben Objekt von mehreren Threads stellt ein Datenrennen vor, das unvorhersehbare Ergebnisse verfügt.

Mitglieder

Hh920538.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

shared_future::shared_future-Konstruktor

Erstellt ein shared_future-Objekt.

Hh920538.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

shared_future::get-Methode

Ruft das Ergebnis, das im zugeordneten asynchronen Zustand gespeichert wird.

shared_future::valid-Methode

Gibt an, ob das Objekt nicht leer ist.

shared_future::wait-Methode

Blockiert den aktuellen Thread, bis der asynchrone zugeordnete Zustand bereit ist.

shared_future::wait_for-Methode

Blöcke bis den zugeordneten asynchronen Zustand ist bereit, oder bis die angegebene Zeit verstrichen ist.

shared_future::wait_until-Methode

Blöcke bis den zugeordneten asynchronen Zustand ist oder auf einen angegebenen Zeitpunkt bereit.

Hh920538.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

shared_future::operator= Operator

Weist einen neuen zugeordneten asynchronen Zustand zu.

Anforderungen

Header: Zukunft

Namespace: std

Siehe auch

Referenz

<future>

Weitere Ressourcen

Headerdateien