Partager via


packaged_task, classe

Décrit un fournisseur asynchrone qui est un wrapper d'appel et dont la signature d'appel est Ty(ArgTypes...). Son état asynchrone associé contient une copie de l'objet appelé en plus du résultat potentiel.

template<class>
class packaged_task;

Membres

Constructeurs publics

Nom

Description

packaged_task::packaged_task, constructeur

Construit un objet packaged_task.

packaged_task::~packaged_task, destructeur

Détruit un objet packaged_task.

M&#233;thodes publiques

Nom

Description

packaged_task::get_future, méthode

Retourne un objet futur ayant le même état asynchrone associé.

packaged_task::make_ready_at_thread_exit, méthode

Appelle l'objet appelable stocké dans l'état asynchrone associé et enregistre atomiquement la valeur retournée.

packaged_task::reset, méthode

Remplace l'état asynchrone associé.

packaged_task::swap, méthode

Échange l'état asynchrone avec celui d'un objet spécifié.

packaged_task::valid, méthode

Indique si l'objet a un état asynchrone associé.

Op&#233;rateurs publics

Nom

Description

packaged_task::operator=, opérateur

Transfère un état asynchrone associé à partir depuis un objet spécifié.

packaged_task::operator(), opérateur

Appelle l'objet appelable stocké dans l'état asynchrone associé, stocke automatiquement la valeur renvoyée, et définit l'état sur prêt.

packaged_task::operator bool, opérateur

Indique si l'objet a un état asynchrone associé.

Configuration requise

En-tête : future

Espace de noms : std

Voir aussi

Référence

<future>

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++