CriticalSectionTraits 構造体
無効なクリティカル セクションまたはクリティカル セクションを解放する関数をサポートする CriticalSection
オブジェクトを特化します。
構文
struct CriticalSectionTraits;
メンバー
パブリック typedef
名前 | 説明 |
---|---|
Type |
クリティカル セクションへのポインターを定義する typedef 。 Type は typedef CRITICAL_SECTION* Type; と定義されます。 |
パブリック メソッド
名前 | 説明 |
---|---|
CriticalSectionTraits::GetInvalidValue | テンプレートが常に無効となるように CriticalSection テンプレートを特化します。 |
CriticalSectionTraits::Unlock | 指定したクリティカル セクション オブジェクトの所有権の解放をサポートする CriticalSection テンプレートを特化します。 |
継承階層
CriticalSectionTraits
要件
ヘッダー: corewrappers.h
名前空間: Microsoft::WRL::Wrappers::HandleTraits
CriticalSectionTraits::GetInvalidValue
テンプレートが常に無効となるように CriticalSection
テンプレートを特化します。
inline static Type GetInvalidValue();
戻り値
常に、無効なクリティカル セクションへのポインターを返します。
解説
Type
修飾子は typedef CRITICAL_SECTION* Type;
として定義されます。
CriticalSectionTraits::Unlock
指定したクリティカル セクション オブジェクトの所有権の解放をサポートする CriticalSection
テンプレートを特化します。
inline static void Unlock(
_In_ Type cs
);
パラメーター
cs
クリティカル セクション オブジェクトへのポインター。
解説
Type
修飾子は typedef CRITICAL_SECTION* Type;
として定義されます。
詳細については、Windows API ドキュメントの同期関数セクションの LeaveCriticalSection 関数を参照してください。