CComSingleThreadModel::AutoCriticalSection
Lorsque vous utilisez CComSingleThreadModel, le nom AutoCriticalSection d' typedef référence la classe CComFakeCriticalSection.
typedef CComFakeCriticalSection AutoCriticalSection;
Notes
Étant donné qu' CComFakeCriticalSection ne fournit pas une section critique, ses méthodes ne font rien.
CComMultiThreadModel et CComMultiThreadModelNoCS contiennent des définitions pour AutoCriticalSection. Le tableau suivant montre la relation entre la classe de modèle de thread et la classe de section critique référencées par AutoCriticalSection:
Classe définie dans |
Classe référencée |
---|---|
CComSingleThreadModel |
CComFakeCriticalSection |
CComMultiThreadModel |
CComAutoCriticalSection |
CComMultiThreadModelNoCS |
CComFakeCriticalSection |
En plus de AutoCriticalSection, vous pouvez utiliser le nom CriticalSectiond' typedef . Vous ne devez pas spécifier AutoCriticalSection dans les objets globaux ou des membres de classe statique si vous souhaitez éliminer le code de démarrage CRT.
Exemple
Consultez CComMultiThreadModel::AutoCriticalSection.
Configuration requise
Header: atlbase.h