Partager via


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é.

template <
   class _Rep,
   class _Period
>
std::future_status::future_status wait_for(
   const std::chrono::duration<_Rep, _Period>& _Rel_time
) const;

Paramètres

  • _Rep
    Type arithmétique qui représente le nombre de graduations.

  • _Period
    std::ratio qui représente le nombre de secondes qui s'écoulent par battement.

  • _Rel_time
    Durée maximale d'attente d'achèvement de l'opération.

Valeur de retour

Retourne :

  • std::future_status::deferred si l'opération asynchrone associée ne s'exécute pas.

  • std::future_status::ready si l'opération asynchrone associée est terminée.

  • std::future_status::timeout si la période spécifiée s'est écoulée.

Configuration requise

En-tête : amprt.h

Espace de noms : concurrency

Voir aussi

Référence

completion_future, classe