共用方式為


completion_future::wait_until 方法

封鎖直到相關聯的非同步作業完成,或目前時間超過 _Abs_time 指定的值為止。

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

參數

  • _Clock
    這個時點測量的時鐘。

  • _Duration
    自 _Clock 的 Epoch 啟動後的時間間隔,在此之後,函式會逾時。

  • _Abs_time
    函式會在之後逾時的時點。

傳回值

傳回:

  1. 如果關聯的非同步作業未執行,則為 std::future_status::deferred

  2. 如果關聯的非同步作業已經完成,則為 std::future_status::ready

  3. 如果已經過指定的時間,則為 std::future_status::timeout

需求

**標頭:**amprt.h

**命名空間:**concurrency

請參閱

參考

completion_future 類別