CriticalSectionTraits (struttura)
È specializzato un CriticalSection
oggetto per supportare una sezione critica non valida o una funzione per rilasciare una sezione critica.
Sintassi
struct CriticalSectionTraits;
Membri
Typedef pubblici
Nome | Descrizione |
---|---|
Type |
Oggetto typedef che definisce un puntatore a una sezione critica. Type viene definito come typedef CRITICAL_SECTION* Type; . |
Metodi pubblici
Nome | Descrizione |
---|---|
CriticalSectionTraits::GetInvalidValue | Specializza un CriticalSection modello in modo che il modello non sia sempre valido. |
CriticalSectionTraits::Unlock | Specializza un CriticalSection modello in modo che supporti il rilascio della proprietà dell'oggetto sezione critica specificato. |
Gerarchia di ereditarietà
CriticalSectionTraits
Requisiti
Intestazione: corewrappers.h
Spazio dei nomi: Microsoft::WRL::Wrappers::HandleTraits
CriticalSectionTraits::GetInvalidValue
Specializza un CriticalSection
modello in modo che il modello non sia sempre valido.
inline static Type GetInvalidValue();
Valore restituito
Restituisce sempre un puntatore a una sezione critica non valida.
Osservazioni:
Il modificatore di Type
viene definito come typedef CRITICAL_SECTION* Type;
.
CriticalSectionTraits::Unlock
Specializza un CriticalSection
modello in modo che supporti il rilascio della proprietà dell'oggetto sezione critica specificato.
inline static void Unlock(
_In_ Type cs
);
Parametri
Cs
Puntatore a un oggetto sezione critico.
Osservazioni:
Il modificatore di Type
viene definito come typedef CRITICAL_SECTION* Type;
.
Per altre informazioni, vedere LeaveCriticalSection function (Funzione LeaveCriticalSection) nella sezione Funzioni di sincronizzazione della documentazione dell'API Di Windows.