Partager via


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.

template <
   class _Clock,
   class _Duration
>
std::future_status::future_status wait_until(
   const std::chrono::time_point<_Clock, _Duration>& _Abs_time
) const;

Paramètres

  • _Clock
    Horloge sur laquelle ce délai est mesuré.

  • _Duration
    Intervalle de temps depuis le début du lancement de _Clock au bout duquel la fonction va expirer.

  • _Abs_time
    Durée après laquelle la fonction va expirer.

Valeur de retour

Retourne :

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

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

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