Clase CComFakeCriticalSectionCComFakeCriticalSection Class

Esta clase proporciona los mismos métodos que CComCriticalSection pero no proporciona una sección crítica.This class provides the same methods as CComCriticalSection but does not provide a critical section.

SintaxisSyntax

class CComFakeCriticalSection

MiembrosMembers

Métodos públicosPublic Methods

NOMBREName DescripciónDescription
CComFakeCriticalSection:: initCComFakeCriticalSection::Init No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.
CComFakeCriticalSection:: LockCComFakeCriticalSection::Lock No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.
CComFakeCriticalSection:: TermCComFakeCriticalSection::Term No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.
CComFakeCriticalSection:: UnlockCComFakeCriticalSection::Unlock No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.

ObservacionesRemarks

CComFakeCriticalSectionrefleja los métodos que se encuentran en CComCriticalSection.CComFakeCriticalSection mirrors the methods found in CComCriticalSection. Sin embargo, no CComFakeCriticalSection proporciona una sección crítica, por lo que sus métodos no hacen nada.However, CComFakeCriticalSection does not provide a critical section; therefore, its methods do nothing.

Normalmente, se usa CComFakeCriticalSection a través de un typedef nombre, ya sea AutoCriticalSection o CriticalSection .Typically, you use CComFakeCriticalSection through a typedef name, either AutoCriticalSection or CriticalSection. Cuando se usa CComSingleThreadModel o CComMultiThreadModelNoCS, typedef se hace referencia a ambos nombres CComFakeCriticalSection .When using CComSingleThreadModel or CComMultiThreadModelNoCS, both of these typedef names reference CComFakeCriticalSection. Al utilizar CComMultiThreadModel, hacen referencia a CComAutoCriticalSection y CComCriticalSection , respectivamente.When using CComMultiThreadModel, they reference CComAutoCriticalSection and CComCriticalSection, respectively.

RequisitosRequirements

Encabezado: atlcore. hHeader: atlcore.h

CComFakeCriticalSection:: initCComFakeCriticalSection::Init

No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.

HRESULT Init() throw();

Valor devueltoReturn Value

Devuelve S_OK.Returns S_OK.

CComFakeCriticalSection:: LockCComFakeCriticalSection::Lock

No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.

HRESULT Lock() throw();

Valor devueltoReturn Value

Devuelve S_OK.Returns S_OK.

CComFakeCriticalSection:: TermCComFakeCriticalSection::Term

No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.

HRESULT Term() throw();

Valor devueltoReturn Value

Devuelve S_OK.Returns S_OK.

CComFakeCriticalSection:: UnlockCComFakeCriticalSection::Unlock

No realiza ninguna acción, ya que no hay ninguna sección crítica.Does nothing since there is no critical section.

HRESULT Unlock() throw();

Valor devueltoReturn Value

Devuelve S_OK.Returns S_OK.

Consulte tambiénSee also

Información general de clasesClass Overview