Freigeben über


completion_future::wait_until-Methode

Blockiert, bis der zugeordnete asynchrone Vorgang beendet ist oder die aktuelle Uhrzeit den von _Abs_time angegebenen Wert überschreitet.

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

Parameter

  • _Clock
    Die Uhr, auf der der Zeitpunkt gemessen wird.

  • _Duration
    Das Zeitintervall seit dem Beginn der Epoche von _Clock, nach der die Funktion durch einen Timeout beendet wird.

  • _Abs_time
    Der Zeitpunkt, nach dem die Funktion durch einen Timeout beendet wird.

Rückgabewert

Rückgabe:

  1. std::future_status::deferred, wenn der zugeordnete asynchrone Vorgang nicht ausgeführt wird.

  2. std::future_status::ready, wenn der zugeordnete asynchrone Vorgang abgeschlossen ist.

  3. std::future_status::timeout, wenn der angegebene Zeitraum verstrichen ist.

Anforderungen

Header: amprt.h

Namespace: Parallelität

Siehe auch

Referenz

completion_future-Klasse