Classe de CComSingleThreadModel
Essa classe fornece métodos para incrementar e diminuir o valor de uma variável.
class CComSingleThreadModel
Membros
Typedefs público
Nome |
Descrição |
---|---|
Classe CComFakeCriticalSectiondas referências. |
|
Classe CComFakeCriticalSectiondas referências. |
|
Referencia CComSingleThreadModel. |
Métodos públicos
Nome |
Descrição |
---|---|
Diminui o valor da variável especificada.Essa implementação não é segura. |
|
Incrementa o valor da variável especificada.Essa implementação não é segura. |
Comentários
CComSingleThreadModel fornece métodos para incrementar e diminuir o valor de uma variável.A o contrário de CComMultiThreadModel e de CComMultiThreadModelNoCS, esses métodos não são thread-safe.
Normalmente, você usa CComSingleThreadModel com um dos dois nomes de typedef , CComObjectThreadModel ou CComGlobalsThreadModel.A classe referenciada por cada typedef depende do modelo de segmentação usado, conforme mostrado na tabela seguinte:
typedef |
Único modelo de threads |
Modelo de threads Apartment |
Modelo de segmentação livre |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComSingleThreadModel próprio define três nomes de typedef .Referências CComSingleThreadModeldeThreadModelNoCS .AutoCriticalSection e a referência de CriticalSectionCComFakeCriticalSectionclasse, que fornece os métodos vazios associados a obtenção e liberar a propriedade de uma seção crítica.
Requisitos
Cabeçalho: atlbase.h