共用方式為


completion_future::wait_for 方法

封鎖直到相關聯的非同步處理作業已經完成,或者已經過由 _Rel_time 所指定的時間為止。

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

參數

  • _Rep
    代表刻度數目的算術類型。

  • _Period
    代表每刻度秒數的 std::ratio。

  • _Rel_time
    等待作業完成的最長時間。

傳回值

傳回:

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

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

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

需求

**標頭:**amprt.h

**命名空間:**concurrency

請參閱

參考

completion_future 類別