Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.