Condividi tramite


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.