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