CComFakeCriticalSection 클래스
이 클래스는 CComCriticalSection과 동일한 메서드를 제공하지만 중요한 섹션은 제공하지 않습니다.
구문
class CComFakeCriticalSection
멤버
공용 메서드
이름 | 설명 |
---|---|
CComFakeCriticalSection::Init | 중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다. |
CComFakeCriticalSection::Lock | 중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다. |
CComFakeCriticalSection::Term | 중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다. |
CComFakeCriticalSection::Unlock | 중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다. |
설명
CComFakeCriticalSection
는 CComCriticalSection에 있는 메서드를 미러링합니다. 그러나 CComFakeCriticalSection
중요한 섹션은 제공하지 않으므로 해당 메서드는 아무 작업도 수행하지 않습니다.
일반적으로 이름을 AutoCriticalSection
통해 typedef
사용 CComFakeCriticalSection
하거나 CriticalSection
. CComSingleThreadModel 또는 CComMultiThreadModelNoCS를 사용하는 경우 두 typedef
이름 모두 참조CComFakeCriticalSection
합니다. CComMultiThreadModel을 사용하는 경우 각각 CComAutoCriticalSection 및 CComAutoCriticalSection을 CComCriticalSection
참조합니다.
요구 사항
헤더: atlcore.h
CComFakeCriticalSection::Init
중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다.
HRESULT Init() throw();
Return Value
S_OK 반환합니다.
CComFakeCriticalSection::Lock
중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다.
HRESULT Lock() throw();
Return Value
S_OK 반환합니다.
CComFakeCriticalSection::Term
중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다.
HRESULT Term() throw();
Return Value
S_OK 반환합니다.
CComFakeCriticalSection::Unlock
중요한 섹션이 없으므로 아무 작업도 수행하지 않습니다.
HRESULT Unlock() throw();
Return Value
S_OK 반환합니다.