CComFakeCriticalSection (clase)
Esta clase proporciona los mismos métodos que CComCriticalSection, pero no proporciona una sección crítica.
Sintaxis
class CComFakeCriticalSection
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CComFakeCriticalSection::Init | No hace nada, ya que no hay ninguna sección crítica. |
CComFakeCriticalSection::Lock | No hace nada, ya que no hay ninguna sección crítica. |
CComFakeCriticalSection::Term | No hace nada, ya que no hay ninguna sección crítica. |
CComFakeCriticalSection::Unlock | No hace nada, ya que no hay ninguna sección crítica. |
Comentarios
CComFakeCriticalSection
refleja los métodos encontrados en CComCriticalSection. Sin embargo, CComFakeCriticalSection
no proporciona una sección crítica; por lo tanto, sus métodos no hacen nada.
Normalmente, usa CComFakeCriticalSection
a través de un nombre typedef
, ya sea AutoCriticalSection
o CriticalSection
. Al usar CComSingleThreadModel o CComMultiThreadModelNoCS, ambos nombres typedef
hacen referencia a CComFakeCriticalSection
. Al usar CComMultiThreadModel, hacen referencia a CComAutoCriticalSection y CComCriticalSection
, respectivamente.
Requisitos
Encabezado: atlcore.h
CComFakeCriticalSection::Init
No hace nada, ya que no hay ninguna sección crítica.
HRESULT Init() throw();
Valor devuelto
Devuelve S_OK.
CComFakeCriticalSection::Lock
No hace nada, ya que no hay ninguna sección crítica.
HRESULT Lock() throw();
Valor devuelto
Devuelve S_OK.
CComFakeCriticalSection::Term
No hace nada, ya que no hay ninguna sección crítica.
HRESULT Term() throw();
Valor devuelto
Devuelve S_OK.
CComFakeCriticalSection::Unlock
No hace nada, ya que no hay ninguna sección crítica.
HRESULT Unlock() throw();
Valor devuelto
Devuelve S_OK.