CComMultiThreadModel Class
CComMultiThreadModel stellt threadsichere Methoden zum Erhöhen und Verringern des Werts einer Variablen bereit.
class CComMultiThreadModel
Mitglieder
Öffentliche Typedefs
Name |
Description |
---|---|
Verweisklasse CComAutoCriticalSection. |
|
Verweisklasse CComCriticalSection. |
|
Verweisklasse CComMultiThreadModelNoCS. |
Öffentliche Methoden
Name |
Description |
---|---|
(Statisch) verringert den Wert der angegebenen Variablen in einer threadsicheren Weise. |
|
(Statisch) erhöht den Wert der angegebenen Variablen in einer threadsicheren Weise. |
Hinweise
In der Regel verwenden Sie CComMultiThreadModel 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 Threading |
Apartmentthreading |
Freethreading |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComMultiThreadModel selbst definiert drei typedef Namen. AutoCriticalSection und CriticalSection verweisen Klassen, die Methoden zum Abrufen und Freigeben des Besitzes eines kritischen Abschnitts bereitstellen. ThreadModelNoCS Verweisklasse CComMultiThreadModelNoCS.
Anforderungen
Header: atlbase.h