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