이 클래스는 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 반환합니다.