Partilhar via


Método completion_future::wait_until

Bloqueia até a operação assíncrona associado ser finalizada ou até o momento atual exceder o valor especificado por _Abs_time.

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

Parâmetros

  • _Clock
    O relógio em que esse ponto de tempo é medido.

  • _Duration
    O intervalo de tempo desde o início da época de _Clock, após o qual o tempo limite da função será atingido.

  • _Abs_time
    O período após o qual o tempo limite da função se esgotará.

Valor de retorno

Retorna:

  1. std::future_status::deferred se a operação assíncrona associada não estiver sendo executada.

  2. std::future_status::ready se a operação assíncrona associada estiver concluída.

  3. std::future_status::timeout se o período de tempo especificado tiver passado.

Requisitos

Cabeçalho: amprt.h

Namespace: simultaneidade

Consulte também

Referência

Classe completion_future