次の方法で共有


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::try_lock_for メソッド

特定の時間をミリ秒単位でブロックせずにロックを取得することを試みます。

critical_section::unlock メソッド

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

解説

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

継承階層

critical_section

必要条件

ヘッダー: concrt.h

名前空間: concurrency

参照

関連項目

concurrency 名前空間

reader_writer_lock クラス