Udostępnij za pośrednictwem


CComSingleThreadModel::CriticalSection

Podczas korzystania z CComSingleThreadModel, typedef nazwa CriticalSection odwołuje się do klasy CComFakeCriticalSection.

typedef CComFakeCriticalSection CriticalSection;

Uwagi

Ponieważ CComFakeCriticalSection nie dostarcza sekcji krytycznej, nic nie jej metody.

CComMultiThreadModel i CComMultiThreadModelNoCS zawiera definicje dla CriticalSection.W następującej tabeli pokazano relację między klasy modelu wątkowości i klasy sekcji krytycznej przez CriticalSection:

Klasy zdefiniowane w

Odwołanie do klasy

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

Dodatkowo do CriticalSection, można użyć typedef nazwa AutoCriticalSection.Nie należy określać AutoCriticalSection obiekty globalne lub elementów klas statycznych, aby wyeliminować kod startowy CRT.

Przykład

Zobacz CComMultiThreadModel::AutoCriticalSection.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CComSingleThreadModel

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS