Partilhar via


Classe de CComMultiThreadModelNoCS

CComMultiThreadModelNoCS fornece métodos para incrementar thread-safe e diminuir o valor de uma variável, sem bloqueio de seção crítica ou desbloquear funcionalidade.

class CComMultiThreadModelNoCS

Membros

Typedefs público

Nome

Descrição

CComMultiThreadModelNoCS::AutoCriticalSection

Classe CComFakeCriticalSectiondas referências.

CComMultiThreadModelNoCS::CriticalSection

Classe CComFakeCriticalSectiondas referências.

CComMultiThreadModelNoCS::ThreadModelNoCS

Classe CComMultiThreadModelNoCSdas referências.

Métodos públicos

Nome

Descrição

CComMultiThreadModelNoCS::Decrement

(Estático) Diminui o valor da variável especificada de uma maneira segura.

CComMultiThreadModelNoCS::Increment

(Static) Incrementa o valor da variável especificada de uma maneira segura.

Comentários

CComMultiThreadModelNoCS é semelhante a CComMultiThreadModel que fornece métodos para incrementar thread-safe e contador uma variável. Em o entanto, quando você referencia uma classe de seção crítica com CComMultiThreadModelNoCS, métodos como Lock e Unlock não fará nada.

Normalmente, você usa CComMultiThreadModelNoCS com o nome de ThreadModelNoCStypedef . Este typedef é definido em CComMultiThreadModelNoCS, em CComMultiThreadModel, e em CComSingleThreadModel.

Dica

Os nomes CComObjectThreadModel globais e CComGlobalsThreadModel de typedef não fazem referência CComMultiThreadModelNoCS.

Além de ThreadModelNoCS, CComMultiThreadModelNoCS define AutoCriticalSection e CriticalSection. Referência de esses a última dois nomes CComFakeCriticalSectionde typedef , que fornece métodos vazios associada a obtenção e liberar de uma seção crítica.

Requisitos

Cabeçalho: atlbase.h

Consulte também

Outros recursos

Visão geral da classe de ATL