Partilhar via


Classe CComFakeCriticalSection

Essa classe fornece os mesmos métodos que CComCriticalSection, mas não fornece uma seção crítica.

Sintaxe

class CComFakeCriticalSection

Membros

Métodos públicos

Nome Descrição
CComFakeCriticalSection::Init Não faz nada, pois não há seção crítica.
CComFakeCriticalSection::Lock Não faz nada, pois não há seção crítica.
CComFakeCriticalSection::Term Não faz nada, pois não há seção crítica.
CComFakeCriticalSection::Unlock Não faz nada, pois não há seção crítica.

Comentários

CComFakeCriticalSection espelha os métodos encontrados em CComCriticalSection. No entanto, CComFakeCriticalSection não fornece uma seção crítica. Portanto, seus métodos não fazem nada.

Normalmente, você usa CComFakeCriticalSection por meio de um nome typedef, AutoCriticalSection ou CriticalSection. Ao usar CComSingleThreadModel ou CComMultiThreadModelNoCS, ambos os nomes typedef fazem referência a CComFakeCriticalSection. Ao usar CComMultiThreadModel, eles fazem referência a CComAutoCriticalSection e CComCriticalSection, respectivamente.

Requisitos

Cabeçalho: atlcore.h

CComFakeCriticalSection::Init

Não faz nada, pois não há seção crítica.

HRESULT Init() throw();

Valor de retorno

Returns S_OK.

CComFakeCriticalSection::Lock

Não faz nada, pois não há seção crítica.

HRESULT Lock() throw();

Valor de retorno

Returns S_OK.

CComFakeCriticalSection::Term

Não faz nada, pois não há seção crítica.

HRESULT Term() throw();

Valor de retorno

Returns S_OK.

CComFakeCriticalSection::Unlock

Não faz nada, pois não há seção crítica.

HRESULT Unlock() throw();

Valor de retorno

Returns S_OK.

Confira também

Visão geral da aula