CComMultiThreadModelNoCS-Klasse
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 |
---|---|
Verweisklasse CComFakeCriticalSection. |
|
Verweisklasse CComFakeCriticalSection. |
|
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
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