Udostępnij przez


CriticalSectionTraits — Struktura

Specjalizuje się w CriticalSection obiekcie obsługującym nieprawidłową sekcję krytyczną lub funkcję w celu wydania sekcji krytycznej.

Składnia

struct CriticalSectionTraits;

Elementy członkowskie

Definicje typów publicznych

Nazwa/nazwisko opis
Type Element typedef definiujący wskaźnik do sekcji krytycznej. Type parametr jest zdefiniowany jako typedef CRITICAL_SECTION* Type;.

Metody publiczne

Nazwa/nazwisko opis
CriticalSectionTraits::GetInvalidValue Specjalizuje się w szablonie CriticalSection , aby szablon był zawsze nieprawidłowy.
CriticalSectionTraits::Unlock Specjalizuje się w szablonie CriticalSection tak, aby obsługiwał zwalnianie własności określonego obiektu sekcji krytycznej.

Hierarchia dziedziczenia

CriticalSectionTraits

Wymagania

Nagłówek: corewrappers.h

Przestrzeń nazw: Microsoft::WRL::Wrappers::HandleTraits

CriticalSectionTraits::GetInvalidValue

Specjalizuje się w szablonie CriticalSection , aby szablon był zawsze nieprawidłowy.

inline static Type GetInvalidValue();

Wartość zwracana

Zawsze zwraca wskaźnik do nieprawidłowej sekcji krytycznej.

Uwagi

Modyfikator Type jest definiowany jako typedef CRITICAL_SECTION* Type;.

CriticalSectionTraits::Unlock

Specjalizuje się w szablonie CriticalSection tak, aby obsługiwał zwalnianie własności określonego obiektu sekcji krytycznej.

inline static void Unlock(
   _In_ Type cs
);

Parametry

Cs
Wskaźnik do obiektu sekcji krytycznej.

Uwagi

Modyfikator Type jest definiowany jako typedef CRITICAL_SECTION* Type;.

Aby uzyskać więcej informacji, zobacz LeaveCriticalSection, funkcja w sekcji Funkcje synchronizacji w dokumentacji interfejsu API systemu Windows.