次の方法で共有


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 のエポックの開始からの期間、その後で関数がタイムアウトします。

  • _Abs_time
    その後で関数がタイムアウトする時点。

戻り値

戻り値:

  1. 関連する非同期操作が実行されていない場合、std::future_status::deferred

  2. 関連する非同期操作が終了した場合、std::future_status::ready

  3. 指定された期間が経過した場合、std::future_status::timeout

必要条件

ヘッダー: amprt.h

名前空間: concurrency

参照

関連項目

completion_future クラス