Share via


condition_variable クラス

型 **unique_lock<mutex>**の mutex がある場合にイベントを待機するために condition_variable のクラスを使用します。この型のオブジェクトを型のオブジェクト condition_variable_any<unique_lock<mutex>>より優れたパフォーマンスを実現することがあります。

class condition_variable;

メンバー

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

名前

説明

condition_variable::condition_variable コンストラクター

condition_variable オブジェクトを構築します。

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

名前

説明

condition_variable::native_handle Method

condition_variable ハンドルを表す実装固有の型を返します。

condition_variable::notify_all のメソッド

condition_variable のオブジェクトを待機しているすべてのスレッドのブロックを解除します。

condition_variable::notify_one のメソッド

condition_variable のオブジェクトを待機しているスレッドの 1 種類のブロックを解除します。

condition_variable::wait のメソッド

スレッドをブロックします。

condition_variable::wait_for のメソッド

スレッドをブロックして、ピリオドを設定します。その場合、スレッドはブロックを解除します。

condition_variable::wait_until のメソッド

スレッドをブロックして、スレッドがブロックされない最大の時刻を設定します。

必要条件

condition_variableヘッダー:

名前空間: std

参照

関連項目

<condition_variable>

その他の技術情報

ヘッダー ファイル