Freigeben über


CComSingleThreadModel Class

Diese Klasse stellt Methoden zum Erhöhen und Verringern des Werts einer Variablen bereit.

class CComSingleThreadModel

Mitglieder

Öffentliche Typedefs

Name

Description

CComSingleThreadModel::AutoCriticalSection

Verweisklasse CComFakeCriticalSection.

CComSingleThreadModel::CriticalSection

Verweisklasse CComFakeCriticalSection.

CComSingleThreadModel::ThreadModelNoCS

Verweist auf CComSingleThreadModel.

Öffentliche Methoden

Name

Description

CComSingleThreadModel::Decrement

Dekrementiert den Wert der angegebenen Variablen. Diese Implementierung ist nicht threadsicher.

CComSingleThreadModel::Increment

Inkrementiert den Wert der angegebenen Variablen. Diese Implementierung ist nicht threadsicher.

Hinweise

CComSingleThreadModel stellt Methoden zum Erhöhen und Verringern des Werts einer Variablen bereit. Anders als CComMultiThreadModel und CComMultiThreadModelNoCS sind diese Methoden nicht threadsicher.

In der Regel verwenden Sie CComSingleThreadModel durch einen von zwei typedef Namen, entweder CComObjectThreadModel oder CComGlobalsThreadModel. Die Klasse, die von jedes typedef verwiesen wird, hängt vom verwendeten Threadingmodell, wie in der folgenden Tabelle aus:

typedef

Einzelnes Threadingmodell

Apartmentthreadingmodell

Freethreadmodell

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComSingleThreadModel selbst definiert drei typedef Namen. ThreadModelNoCS Verweise CComSingleThreadModel. AutoCriticalSection und CriticalSection Verweis Klasse CComFakeCriticalSection, der die leeren Methoden bereitstellt, die mit dem Abrufen und dem Freigeben des Besitzes eines kritischen Abschnitts zugeordnet werden.

Anforderungen

Header: atlbase.h

Siehe auch

Weitere Ressourcen

ATL Class Overview