Udostępnij za pośrednictwem


completion_future::wait_for — Metoda

Blokuje, dopóki nie zostanie zakończona skojarzona operacja asynchroniczna lub dopóki nie upłynie czas określony przez _Rel_time.

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

Parametry

  • _Rep
    Typ arytmetyczny, który reprezentuje liczbę znaczników.

  • _Period
    Std::ratio wskazuje liczbę sekund, które upłynęły na jednostkę skali.

  • _Rel_time
    Maksymalna ilość czasu oczekiwania na zakończenie operacji.

Wartość zwracana

Zwraca:

  • std::future_status::deferred, jeśli skojarzona operacja asynchroniczna nie jest uruchomiona.

  • std::future_status::ready, jeśli skojarzona operacja asynchroniczna jest zakończona.

  • std::future_status::timeout, jeśli upłynął określony czas.

Wymagania

Nagłówek: amprt.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

completion_future — Klasa