classe CComSingleThreadModel
CComSingleThreadModel fornece métodos para incrementar e Decrescendo o valor de uma variável. Ao contrário CComMultiThreadModel e CComMultiThreadModelNoCS, esses métodos não são thread-safe.
Normalmente, você usar CComSingleThreadModel através de um dos dois nomes de typedef , CComObjectThreadModel ou CComGlobalsThreadModel. A classe referenciada por cada typedef depende do modelo de threading usado, conforme mostrado na tabela a seguir:
| Modelo de Threading | |||
| typedef | Único | Apartamento | Grátis |
| CComObjectThreadModel | S | S | M |
| CComGlobalsThreadModel | S | M | M |
S =CComSingleThreadModel; M =CComMultiThreadModel
CComSingleThreadModel próprio define três nomes de typedef . ThreadModelNoCS referências CComSingleThreadModel. AutoCriticalSection e CriticalSection fazem referência a classe CComFakeCriticalSection, que fornece métodos vazios associados obter e liberando a propriedade de um crítico seção.
# include lt;atlbase.h>