Freigeben über


CComMultiThreadModelNoCS::AutoCriticalSection

Wenn Sie CComMultiThreadModelNoCS verwenden, der typedef-Name AutoCriticalSection referenziert Klasse CComFakeCriticalSection.

typedef CComFakeCriticalSection AutoCriticalSection;

Hinweise

Da CComFakeCriticalSection keinen kritischen Abschnitt enthält, machen ihre Methoden nichts.

CComMultiThreadModel und CComSingleThreadModel enthalten auch Definitionen für AutoCriticalSection. In der folgenden Tabelle wird die Beziehung zwischen der Threadingmodellklasse und der Klasse des kritischen Abschnitts an, die von AutoCriticalSection verwiesen werden:

Klasse in definiert

Klasse verwiesen

CComMultiThreadModelNoCS

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComSingleThreadModel

CComFakeCriticalSection

Zusätzlich zu AutoCriticalSection können Sie den Namen typedefCriticalSection verwenden. Sie sollten AutoCriticalSection in den globalen Objekten oder in statischen Klassenmember nicht angeben, wenn Sie den CRT-Startcode vermeiden möchten.

Beispiel

Siehe CComMultiThreadModel::AutoCriticalSection.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CComMultiThreadModelNoCS Class

CComObjectThreadModel

CComGlobalsThreadModel

CComMultiThreadModelNoCS::ThreadModelNoCS