CComSingleThreadModel-Klasse
Diese Klasse stellt Methoden zum Erhöhen und Verringern des Werts einer Variablen bereit.
class CComSingleThreadModel
Mitglieder
Öffentliche Typedefs
Name |
Description |
---|---|
Verweisklasse CComFakeCriticalSection. |
|
Verweisklasse CComFakeCriticalSection. |
|
Verweist auf CComSingleThreadModel. |
Öffentliche Methoden
Name |
Description |
---|---|
Dekrementiert den Wert der angegebenen Variablen.Diese Implementierung ist nicht threadsicher. |
|
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