Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È 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.