classe CComSingleThreadModel
CComSingleThreadModel fournit des méthodes pour l'incrémentation et la décrémentation la valeur d'une variable. Contrairement aux CComMultiThreadModel et CComMultiThreadModelNoCS, ces méthodes ne sont pas thread-safe.
Généralement, vous utilisez CComSingleThreadModel , l'un des deux noms de typedef , soit CComObjectThreadModel ou CComGlobalsThreadModel. La classe référencée par chaque typedef dépend du modèle de thread utilisé, comme le montre le tableau suivant:
| Modèle de thread | |||
| typedef | Unique | Appartement | Gratuit |
| CComObjectThreadModel | S | S | M |
| CComGlobalsThreadModel | S | M | M |
S =CComSingleThreadModel; M =CComMultiThreadModel
CComSingleThreadModel elle-même définit trois noms de typedef . ThreadModelNoCS références CComSingleThreadModel. Classe de référence AutoCriticalSection et CriticalSection CComFakeCriticalSection, qui fournit des méthodes vides associés d'obtenir et de libérer la propriété d'une section critique.
# include lt;atlbase.h>