次の方法で共有


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 クラス