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 関数を参照してください。