Freigeben über


CComMultiThreadModelNoCS Class

CComMultiThreadModelNoCS stellt threadsichere Methoden zum Erhöhen und Verringern des Werts einer Variablen, ohne Sperre des kritischen Abschnitts oder das Entsperren von Funktionen bereit.

class CComMultiThreadModelNoCS

Mitglieder

Öffentliche Typedefs

Name

Description

CComMultiThreadModelNoCS::AutoCriticalSection

Verweisklasse CComFakeCriticalSection.

CComMultiThreadModelNoCS::CriticalSection

Verweisklasse CComFakeCriticalSection.

CComMultiThreadModelNoCS::ThreadModelNoCS

Verweisklasse CComMultiThreadModelNoCS.

Öffentliche Methoden

Name

Description

CComMultiThreadModelNoCS::Decrement

(Statisch) verringert den Wert der angegebenen Variablen in einer threadsicheren Weise.

CComMultiThreadModelNoCS::Increment

(Statisch) erhöht den Wert der angegebenen Variablen in einer threadsicheren Weise.

Hinweise

CComMultiThreadModelNoCS ist zu CComMultiThreadModel insofern ähnlich, dass es threadsichere Methoden zum Erhöhen und Verringern einer Variablen bereitstellt. Wenn Sie jedoch eine Klasse des kritischen Abschnitts durch CComMultiThreadModelNoCS verweisen, sind Methoden wie Lock und Unlock nichts.

In der Regel verwenden Sie CComMultiThreadModelNoCS durch den Namen ThreadModelNoCStypedef. Dies typedef wird in CComMultiThreadModelNoCS, in CComMultiThreadModel und in CComSingleThreadModel definiert.

Hinweis

Die globalen typedef Namen CComObjectThreadModel und CComGlobalsThreadModel verweisen nicht CComMultiThreadModelNoCS.

Zusätzlich zu ThreadModelNoCS definiert CComMultiThreadModelNoCSAutoCriticalSection und CriticalSection. Zugeordnete Verweis dieser letzten zwei typedef Namen CComFakeCriticalSection, der leere Methoden bereitstellt, mit dem Abrufen und dem Freigeben eines kritischen Abschnitts zu.

Anforderungen

Header: atlbase.h

Siehe auch

Weitere Ressourcen

ATL Class Overview