Udostępnij za pośrednictwem


Klasa CriticalSection

Reprezentuje obiekt sekcji krytycznej.

class CriticalSection;

Członkowie

BR245077.collapse_all(pl-pl,VS.110).gifKonstruktor

Nazwa

Opis

Konstruktor CriticalSection::CriticalSection

Inicjuje obiekt synchronizacji, który jest podobny do obiektu mutex, ale mogą być używane przez wątki jednego procesu.

CriticalSection:: ~ destruktora CriticalSection

Deinitializes i niszczy bieżącego obiektu CriticalSection.

BR245077.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda CriticalSection::TryLock

Próbuje wejść do sekcji krytycznej bez blokowania.Jeśli wywołanie się powiedzie, wątek wywołujący przejmuje na własność sekcji krytycznej.

Metoda CriticalSection::Lock

Czeka na własność obiekt określonej sekcji krytycznej.Funkcja zwraca, gdy wątek wywołujący jest przyznane prawa własności.

Metoda CriticalSection::IsValid

Wskazuje, czy bieżącej sekcji krytycznych jest prawidłowy.

BR245077.collapse_all(pl-pl,VS.110).gifChronionych danych członków

Nazwa

Opis

Członek danych CriticalSection::cs_

Deklaruje element danych sekcji krytycznej.

Hierarchii dziedziczenia

CriticalSection

Wymagania

Nagłówek: corewrappers.h

Obszar nazw: Microsoft::WRL::Wrappers

Zobacz też

Informacje

Obszar nazw Microsoft::WRL::Wrappers