Freigeben über


completion_future-Klasse

Stellt ein "future"-Objekt dar, das einer asynchronen C++ AMP-Operation entspricht.

class completion_future;

Member

Öffentliche Konstruktoren

Name

Beschreibung

completion_future::completion_future-Konstruktor

Initialisiert eine neue Instanz der completion_future-Klasse.

completion_future::~completion_future-Destruktor

Zerstört das completion_future-Objekt.

Öffentliche Methoden

Name

Beschreibung

completion_future::get-Methode

Wartet, bis der zugeordnete asynchrone Vorgang beendet ist.

completion_future::then-Methode

Verkettet ein Rückruffunktionsobjekt mit dem completion_future-Objekt, das ausgeführt werden soll, wenn der zugeordnete asynchrone Vorgang beendet wird.

completion_future::to_task-Methode

Gibt ein task-Objekt zurück, das dem zugeordneten asynchronen Vorgang entspricht.

completion_future::valid-Methode

Ruft einen booleschen Wert ab, der angibt, ob das Objekt einem asynchronen Vorgang zugeordnet ist.

completion_future::wait-Methode

Blockiert, bis der zugeordnete asynchrone Vorgang beendet ist.

completion_future::wait_for-Methode

Blockiert, bis der zugeordnete asynchrone Vorgang beendet oder die Zeit, die von _Rel_time angegeben wird, abgelaufen ist.

completion_future::wait_until-Methode

Blockiert, bis der zugeordnete asynchrone Vorgang beendet ist oder die aktuelle Uhrzeit den von _Abs_time angegebenen Wert überschreitet.

Öffentliche Operatoren

Name

Beschreibung

completion_future::operator std::shared_future<void>-Operator

Konvertiert implizit das completion_future-Objekt zu einem std::shared_future-Objekt.

completion_future::operator=-Operator

Kopiert den Inhalt des angegebenen completion_future-Objekts in dieses Objekt.

Vererbungshierarchie

completion_future

Anforderungen

Header: amprt.h

Namespace: Parallelität

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)