Partager via


completion_future, classe

Représente un futur correspondant à l'opération asynchrone C++ AMP.

class completion_future;

Membres

Constructeurs publics

Nom

Description

completion_future::completion_future, constructeur

Initialise une nouvelle instance de la classe completion_future.

completion_future::~completion_future, destructeur

Détruit l'objet completion_future.

Méthodes publiques

Nom

Description

completion_future::get, méthode

Attend la fin de l'opération asynchrone associée.

completion_future::then, méthode

Chaîne un objet de fonction de rappel à l'objet completion_future à exécuter lorsque l'opération asynchrone associée termine l'opération.

completion_future::to_task, méthode

Retourne un objet task correspondant à l'opération asynchrone associée.

completion_future::valid, méthode

Obtient une valeur booléenne qui indique si l'objet est associé à une opération asynchrone.

completion_future::wait, méthode

Bloque jusqu'à ce que l'opération asynchrone associée se termine.

completion_future::wait_for, méthode

Bloque jusqu'à ce que l'opération asynchrone associée se termine ou que le délai spécifié par _Rel_time soit écoulé.

completion_future::wait_until, méthode

Bloque jusqu'à ce que l'opération asynchrone associée se termine ou jusqu'à que le temps en cours dépasse la valeur spécifiée par _Abs_time.

Opérateurs publics

Nom

Description

completion_future::operator std::shared_future<void>, opérateur

Convertit implicitement l'objet completion_future en un objet std::shared_future.

completion_future::operator=, opérateur

Copie le contenu de l'objet completion_future spécifié dans cet objet.

Hiérarchie d'héritage

completion_future

Configuration requise

En-tête : amprt.h

Espace de noms : concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)