CComFakeCriticalSection 클래스CComFakeCriticalSection Class

이 클래스는 CComCriticalSection 와 동일한 메서드를 제공 하지만 임계 영역을 제공 하지 않습니다.This class provides the same methods as CComCriticalSection but does not provide a critical section.

구문Syntax

class CComFakeCriticalSection

멤버Members

Public 메서드Public Methods

이름Name 설명Description
CComFakeCriticalSection:: InitCComFakeCriticalSection::Init 중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.
CComFakeCriticalSection:: LockCComFakeCriticalSection::Lock 중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.
CComFakeCriticalSection:: TermCComFakeCriticalSection::Term 중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.
CComFakeCriticalSection:: UnlockCComFakeCriticalSection::Unlock 중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.

설명Remarks

CComFakeCriticalSectionCComCriticalSection에 있는 메서드를 미러링합니다.CComFakeCriticalSection mirrors the methods found in CComCriticalSection. 그러나는 CComFakeCriticalSection 임계 영역을 제공 하지 않으므로 해당 메서드는 아무 작업도 수행 하지 않습니다.However, CComFakeCriticalSection does not provide a critical section; therefore, its methods do nothing.

일반적으로 또는의 CComFakeCriticalSection 이름을 통해를 사용 typedef AutoCriticalSection CriticalSection 합니다.Typically, you use CComFakeCriticalSection through a typedef name, either AutoCriticalSection or CriticalSection. CComSingleThreadModel 또는 CComMultiThreadModelNoCS를 사용 하는 경우이 두 typedef 이름이 모두 참조 CComFakeCriticalSection 됩니다.When using CComSingleThreadModel or CComMultiThreadModelNoCS, both of these typedef names reference CComFakeCriticalSection. CComMultiThreadModel를 사용 하는 경우 각각 CComAutoCriticalSectionCComCriticalSection 를 참조 합니다.When using CComMultiThreadModel, they reference CComAutoCriticalSection and CComCriticalSection, respectively.

요구 사항Requirements

헤더:Header: atlcore.h

CComFakeCriticalSection:: InitCComFakeCriticalSection::Init

중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.

HRESULT Init() throw();

Return ValueReturn Value

S_OK를 반환 합니다.Returns S_OK.

CComFakeCriticalSection:: LockCComFakeCriticalSection::Lock

중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.

HRESULT Lock() throw();

Return ValueReturn Value

S_OK를 반환 합니다.Returns S_OK.

CComFakeCriticalSection:: TermCComFakeCriticalSection::Term

중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.

HRESULT Term() throw();

Return ValueReturn Value

S_OK를 반환 합니다.Returns S_OK.

CComFakeCriticalSection:: UnlockCComFakeCriticalSection::Unlock

중요 한 섹션이 없기 때문에 아무 작업도 수행 하지 않습니다.Does nothing since there is no critical section.

HRESULT Unlock() throw();

Return ValueReturn Value

S_OK를 반환 합니다.Returns S_OK.

참고 항목See also

클래스 개요Class Overview