次の方法で共有


critical_section クラス

同時実行ランタイムを明示的に認識する再入不可能なミューテックスです。

class critical_section;

メンバー

パブリック typedef

名前

説明

native_handle_type

critical_section オブジェクトへの参照。

パブリック クラス

名前

説明

critical_section::scoped_lock クラス

critical_section オブジェクトの例外セーフ RAII ラッパー。

パブリック コンストラクター

名前

説明

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

新しいクリティカル セクションを構築します。

critical_section::~critical_section デストラクター

クリティカル セクションを破棄します。

パブリック メソッド

名前

説明

critical_section::lock メソッド

このクリティカル セクションを取得します。

critical_section::native_handle メソッド

プラットフォーム固有のネイティブ ハンドル (存在する場合) を返します。

critical_section::try_lock メソッド

ブロックせずにロックを取得することを試みます。

critical_section::unlock メソッド

クリティカル セクションのロックを解除します。

解説

詳細については、「同期データ構造」を参照してください。

継承階層

critical_section

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

reader_writer_lock クラス