Partager via


classe de shared_future

Décrit un objet de retour asynchrone.Contrairement à un objet d' préanalyse, un fournisseur asynchrone peut être associé à plusieurs objets d' shared_future .

template<class Ty>
class shared_future;

Notes

N'appelez pas de méthodes autres que valid, operator=, et le destructeur sur un objet d' shared_future qui est vide.

les objets d'shared_future ne sont pas synchronisés.Les méthodes sur le même objet des threads présente une course de données qui a des résultats imprévisibles.

Membres

Hh920538.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

constructeur de shared_future::shared_future

Construit un objet shared_future.

Hh920538.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

méthode de shared_future::get

Récupère le résultat enregistré dans l'état asynchrone associé.

méthode de shared_future::valid

Spécifie si l'objet n'est pas vide.

méthode de shared_future::wait

Bloque le thread actuel jusqu'à ce que le rapport asynchrone associé soit prêt.

méthode de shared_future::wait_for

Se bloque jusqu'à l'état asynchrone associé est prêt ou jusqu'à ce que le délai spécifié s'est écoulé.

méthode de shared_future::wait_until

Se bloque jusqu'à l'état asynchrone associé est prêt ou jusqu'à un moment donné.

Hh920538.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

opérateur de shared_future::operator=

Affecte une nouvelle condition asynchrone associé.

Configuration requise

Préanalyse d'En-tête :

L'espace de noms : DST

Voir aussi

Référence

<future>

Autres ressources

Fichiers d'en-tête