Compartilhar via


Classe de CComSingleThreadModel

Essa classe fornece métodos para incrementar e diminuir o valor de uma variável.

class CComSingleThreadModel

Membros

42z03ek8.collapse_all(pt-br,VS.110).gifTypedefs público

Nome

Descrição

CComSingleThreadModel::AutoCriticalSection

Classe CComFakeCriticalSectiondas referências.

CComSingleThreadModel::CriticalSection

Classe CComFakeCriticalSectiondas referências.

CComSingleThreadModel::ThreadModelNoCS

Referencia CComSingleThreadModel.

42z03ek8.collapse_all(pt-br,VS.110).gifMé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