Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
This class provides the same methods as CComCriticalSection but does not provide a critical section.
Syntax
class CComFakeCriticalSection
Members
Public Methods
| Name | Description |
|---|---|
| CComFakeCriticalSection::Init | Does nothing since there is no critical section. |
| CComFakeCriticalSection::Lock | Does nothing since there is no critical section. |
| CComFakeCriticalSection::Term | Does nothing since there is no critical section. |
| CComFakeCriticalSection::Unlock | Does nothing since there is no critical section. |
Remarks
CComFakeCriticalSection mirrors the methods found in CComCriticalSection. However, CComFakeCriticalSection does not provide a critical section; therefore, its methods do nothing.
Typically, you use CComFakeCriticalSection through a typedef name, either AutoCriticalSection or CriticalSection. When using CComSingleThreadModel or CComMultiThreadModelNoCS, both of these typedef names reference CComFakeCriticalSection. When using CComMultiThreadModel, they reference CComAutoCriticalSection and CComCriticalSection, respectively.
Requirements
Header: atlcore.h
CComFakeCriticalSection::Init
Does nothing since there is no critical section.
HRESULT Init() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Lock
Does nothing since there is no critical section.
HRESULT Lock() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Term
Does nothing since there is no critical section.
HRESULT Term() throw();
Return Value
Returns S_OK.
CComFakeCriticalSection::Unlock
Does nothing since there is no critical section.
HRESULT Unlock() throw();
Return Value
Returns S_OK.