CComFakeCriticalSection-Klasse
Diese Klasse stellt die gleichen Methoden wie CComCriticalSection bereit, stellt aber keinen kritischen Abschnitt bereit.
Syntax
class CComFakeCriticalSection
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CComFakeCriticalSection::Init | Führt nichts durch, da kein kritischer Abschnitt vorhanden ist. |
CComFakeCriticalSection::Lock | Führt nichts durch, da kein kritischer Abschnitt vorhanden ist. |
CComFakeCriticalSection::Term | Führt nichts durch, da kein kritischer Abschnitt vorhanden ist. |
CComFakeCriticalSection::Unlock | Führt nichts durch, da kein kritischer Abschnitt vorhanden ist. |
Hinweise
CComFakeCriticalSection
spiegelt die in CComCriticalSection gefundenen Methoden wieder. CComFakeCriticalSection
Stellt jedoch keinen kritischen Abschnitt bereit, daher tun seine Methoden nichts.
In der Regel verwenden CComFakeCriticalSection
Sie einen typedef
Namen, entweder AutoCriticalSection
oder CriticalSection
. Bei Verwendung von CComSingleThreadModel oder CComMultiThreadModelNoCS verweisen beide typedef
Namen auf CComFakeCriticalSection
. Bei Verwendung von CComMultiThreadModel verweisen sie auf CComAutoCriticalSection bzwCComCriticalSection
. CComAutoCriticalSection.
Anforderungen
Header: atlcore.h
CComFakeCriticalSection::Init
Führt nichts durch, da kein kritischer Abschnitt vorhanden ist.
HRESULT Init() throw();
Rückgabewert
Gibt S_OK zurück.
CComFakeCriticalSection::Lock
Führt nichts durch, da kein kritischer Abschnitt vorhanden ist.
HRESULT Lock() throw();
Rückgabewert
Gibt S_OK zurück.
CComFakeCriticalSection::Term
Führt nichts durch, da kein kritischer Abschnitt vorhanden ist.
HRESULT Term() throw();
Rückgabewert
Gibt S_OK zurück.
CComFakeCriticalSection::Unlock
Führt nichts durch, da kein kritischer Abschnitt vorhanden ist.
HRESULT Unlock() throw();
Rückgabewert
Gibt S_OK zurück.