次の方法で共有


recursive_timed_mutex クラス

期限付きミューテックスの型を表します。プログラム内の時間制限付きブロックを使用してこの型のオブジェクトが相互排他を実装するために使用されます。型 timed_mutexのオブジェクトとは異なり、recursive_timed_mutex のオブジェクトのロックのメソッドを呼び出すと、明示されています。

class recursive_timed_mutex;

メンバー

Hh921438.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

recursive_timed_mutex::recursive_timed_mutex のコンストラクター

ロックされていない recursive_timed_mutex オブジェクトを構築します。

recursive_timed_mutex::~recursive_timed_mutex のデストラクター

recursive_timed_mutex のオブジェクトで使用されるリソースを解放します。

Hh921438.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

recursive_timed_mutex::lock のメソッド

スレッドが mutexの所有権を取得するまで呼び出し元スレッドをブロックします。

recursive_timed_mutex::try_lock のメソッド

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

recursive_timed_mutex::try_lock_for のメソッド

指定した期間の mutex の所有権を取得してください。

recursive_timed_mutex::try_lock_until のメソッド

指定された時間まで mutex の所有権を取得しようとします。

recursive_timed_mutex::unlock のメソッド

mutexの所有権を解放します。

必要条件

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

名前空間: std

参照

関連項目

<mutex>

その他の技術情報

ヘッダー ファイル