CComCritSecLock – třída
Tato třída poskytuje metody pro uzamčení a odemknutí kritického objektu oddílu.
Syntaxe
template<class TLock> class CComCritSecLock
Parametry
TLock
Objekt, který se má uzamknout a odemknout.
Členové
Veřejné konstruktory
Jméno | popis |
---|---|
CComCritSecLock::CComCritSecLock | Konstruktor |
CComCritSecLock::~CComCritSecLock | Destruktor. |
Veřejné metody
Jméno | popis |
---|---|
CComCritSecLock::Lock | Voláním této metody zamknete objekt kritického oddílu. |
CComCritSecLock::Unlock | Voláním této metody odemkněte objekt kritického oddílu. |
Poznámky
Tato třída slouží k uzamčení a odemknutí objektů bezpečnějším způsobem než u třídy CComCriticalSection nebo CComAutoCriticalSection Třídy.
Požadavky
Hlavička: atlbase.h
CComCritSecLock::CComCritSecLock
Konstruktor
CComCritSecLock(TLock& cs, bool bInitialLock = true);
Parametry
Cs
Objekt kritického oddílu.
bInitialLock
Počáteční stav uzamčení: true
znamená uzamčení.
Poznámky
Inicializuje objekt kritického oddílu.
CComCritSecLock::~CComCritSecLock
Destruktor.
~CComCritSecLock() throw();
Poznámky
Odemkne objekt kritického oddílu.
CComCritSecLock::Lock
Voláním této metody zamknete objekt kritického oddílu.
HRESULT Lock() throw();
Vrácená hodnota
Vrátí S_OK, pokud byl objekt úspěšně uzamčen nebo došlo k chybě HRESULT při selhání.
Poznámky
Pokud je objekt již uzamčen, v sestaveních ladění dojde k chybě ASSERT.
CComCritSecLock::Unlock
Voláním této metody odemkněte objekt kritického oddílu.
void Unlock() throw();
Poznámky
Pokud je objekt již odemknut, dojde v sestaveních ladění k chybě ASSERT.
Viz také
CComAutoCriticalSection – třída
CComAutoCriticalSection – třída
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro