Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse biedt methoden voor het vergrendelen en ontgrendelen van een kritiek sectieobject.
Syntaxis
template<class TLock> class CComCritSecLock
Parameterwaarden
TLock
Het object dat moet worden vergrendeld en ontgrendeld.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CComCritSecLock::CComCritSecLock | De constructor. |
| CComCritSecLock::~CComCritSecLock | De destructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CComCritSecLock::Lock | Roep deze methode aan om het kritieke sectieobject te vergrendelen. |
| CComCritSecLock::Unlock | Roep deze methode aan om het kritieke sectieobject te ontgrendelen. |
Opmerkingen
Gebruik deze klasse om objecten op een veiligere manier te vergrendelen en te ontgrendelen dan met de CComCriticalSection-klasse of CComAutoCriticalSection-klasse.
Requirements
Header: atlbase.h
CComCritSecLock::CComCritSecLock
De constructor.
CComCritSecLock(TLock& cs, bool bInitialLock = true);
Parameterwaarden
Cs
Het kritieke sectieobject.
bInitialLock
De initiƫle vergrendelingsstatus: true betekent vergrendeld.
Opmerkingen
Initialiseert het kritieke sectieobject.
CComCritSecLock::~CComCritSecLock
De destructor.
~CComCritSecLock() throw();
Opmerkingen
Ontgrendelt het kritieke sectieobject.
CComCritSecLock::Lock
Roep deze methode aan om het kritieke sectieobject te vergrendelen.
HRESULT Lock() throw();
Retourwaarde
Retourneert S_OK als het object is vergrendeld of een fout HRESULT bij fout.
Opmerkingen
Als het object al is vergrendeld, treedt er een ASSERT-fout op in builds voor foutopsporing.
CComCritSecLock::Unlock
Roep deze methode aan om het kritieke sectieobject te ontgrendelen.
void Unlock() throw();
Opmerkingen
Als het object al is ontgrendeld, treedt er een ASSERT-fout op in builds voor foutopsporing.