Partilhar via


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

CComSingleThreadModel::AutoCriticalSection

Classe CComFakeCriticalSectiondas referências.

CComSingleThreadModel::CriticalSection

Classe CComFakeCriticalSectiondas referências.

CComSingleThreadModel::ThreadModelNoCS

Referencia CComSingleThreadModel.

Métodos públicos

Nome

Descrição

CComSingleThreadModel::Decrement

Diminui o valor da variável especificada. Essa implementação não é segura.

CComSingleThreadModel::Increment

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

Consulte também

Outros recursos

Visão geral da classe de ATL