次の方法で共有


unique_lock::try_lock_for のメソッド

ブロックの mutex 関連の所有権を取得してください。

template<class Rep,
   class Period>
bool try_lock_for(
   const chrono::duration<Rep,
   Period>& Rel_time
);

パラメーター

  • Rel_time
    メソッドが mutexの所有権を取得しようと最大時間を指定する chrono::duration のオブジェクト。

戻り値

メソッドが正常に mutexの所有権を取得true ; それ以外 false。

解説

mutex のポインターが格納 null場合、operation_not_permittedのエラー コードがある system_error メソッドはをスローします。

呼び出し元スレッドが既に mutexがある場合は、resource_deadlock_would_occurのエラー コードがある system_error メソッドはをスローします。

必要条件

ミューテックスのヘッダー:

名前空間: std

参照

関連項目

unique_lock クラス

<mutex>