CComFakeCriticalSection – třída
Tato třída poskytuje stejné metody jako CComCriticalSection , ale neposkytuje kritickou část.
Syntaxe
class CComFakeCriticalSection
Členové
Veřejné metody
Název | Popis |
---|---|
CComFakeCriticalSection::Init | Nedělá nic, protože neexistuje žádná kritická část. |
CComFakeCriticalSection::Lock | Nedělá nic, protože neexistuje žádná kritická část. |
CComFakeCriticalSection::Term | Nedělá nic, protože neexistuje žádná kritická část. |
CComFakeCriticalSection::Unlock | Nedělá nic, protože neexistuje žádná kritická část. |
Poznámky
CComFakeCriticalSection
zrcadlí metody nalezené v CComCriticalSection. CComFakeCriticalSection
Neposkytuje však kritickou část, proto její metody nic neudělá.
Obvykle se používá CComFakeCriticalSection
prostřednictvím typedef
názvu nebo AutoCriticalSection
CriticalSection
. Při použití CComSingleThreadModel nebo CComMultiThreadModelNoCS, oba tyto typedef
názvy odkazují CComFakeCriticalSection
. Při použití CComMultiThreadModel odkazují na CComAutoCriticalSection a CComCriticalSection
, v uvedeném pořadí.
Požadavky
Hlavička: atlcore.h
CComFakeCriticalSection::Init
Nedělá nic, protože neexistuje žádná kritická část.
HRESULT Init() throw();
Návratová hodnota
Vrátí S_OK.
CComFakeCriticalSection::Lock
Nedělá nic, protože neexistuje žádná kritická část.
HRESULT Lock() throw();
Návratová hodnota
Vrátí S_OK.
CComFakeCriticalSection::Term
Nedělá nic, protože neexistuje žádná kritická část.
HRESULT Term() throw();
Návratová hodnota
Vrátí S_OK.
CComFakeCriticalSection::Unlock
Nedělá nic, protože neexistuje žádná kritická část.
HRESULT Unlock() throw();
Návratová hodnota
Vrátí S_OK.