Udostępnij za pośrednictwem


Klasa CRITICAL_SECTION

Mutex nie wywołał, który jest wyraźnie świadomy Runtime współbieżności.

class critical_section;

Członkowie

Dd492843.collapse_all(pl-pl,VS.110).gifDefinicje typów publicznych

Nazwa

Opis

native_handle_type

Odwołanie do critical_section obiektu.

Dd492843.collapse_all(pl-pl,VS.110).gifPubliczne klasy

Nazwa

Opis

Klasa CRITICAL_SECTION::scoped_lock

Bezpieczne otoki RAII wyjątek dla critical_section obiektu.

Dd492843.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor CRITICAL_SECTION::CRITICAL_SECTION

Tworzy nową sekcję krytyczną.

CRITICAL_SECTION:: ~ critical_section destruktor

Niszczy sekcji krytycznej.

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

Nazwa

Opis

Metoda CRITICAL_SECTION::Lock

Nabywa tej sekcji krytycznej.

Metoda CRITICAL_SECTION::native_handle

Zwraca szczególnych uchwyt macierzysty platformy, jeśli taka istnieje.

Metoda CRITICAL_SECTION::try_lock

Próbuje uzyskać blokady bez blokowania.

Metoda CRITICAL_SECTION::try_lock_for

Próbuje uzyskać blokady bez blokowania na określoną liczbę milisekund.

Metoda CRITICAL_SECTION::Unlock

Odblokowanie sekcji krytycznej.

Uwagi

Aby uzyskać więcej informacji, zobacz Synchronizacja struktury danych.

Hierarchii dziedziczenia

critical_section

Wymagania

Nagłówek: concrt.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Klasa reader_writer_lock