Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
Syntaxe
template <typename SyncTraits>
class SyncLockT;
Parametry
SyncTraits
Typ, který může převzít vlastnictví prostředku.
Poznámky
Představuje typ, který může převzít výhradní nebo sdílené vlastnictví prostředku.
Třída SyncLockT se používá například k implementaci třídy SRWLock .
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
| SyncLockT::SyncLockT | Inicializuje novou instanci SyncLockT třídy. |
| SyncLockT::~SyncLockT | Deinicializuje instanci SyncLockT třídy. |
Chráněné konstruktory
| Název | Popis |
|---|---|
| SyncLockT::SyncLockT | Inicializuje novou instanci SyncLockT třídy. |
Veřejné metody
| Název | Popis |
|---|---|
| SyncLockT::IsLocked | Určuje, zda aktuální SyncLockT objekt vlastní prostředek. To znamená, SyncLockT že je objekt uzamčen. |
| SyncLockT::Unlock | Uvolní řízení prostředku uchovávaného aktuálním SyncLockT objektem, pokud existuje. |
Chráněné datové členy
| Název | Popis |
|---|---|
| SyncLockT::sync_ | Obsahuje podkladový prostředek reprezentovaný SyncLockT třídou. |
Hierarchie dědičnosti
SyncLockT
Požadavky
Hlavička: corewrappers.h
Obor názvů: Microsoft::WRL::Wrappers::D etails
SyncLockT::~SyncLockT
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
~SyncLockT();
Poznámky
Deinicializuje instanci SyncLockT třídy.
Tento destruktor také odemkne aktuální SyncLockT instanci.
SyncLockT::IsLocked
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
bool IsLocked() const;
Návratová hodnota
true je-li SyncLockT objekt uzamčen; jinak, false.
Poznámky
Určuje, zda aktuální SyncLockT objekt vlastní prostředek. To znamená, SyncLockT že je objekt uzamčen.
SyncLockT::sync_
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
typename SyncTraits::Type sync_;
Poznámky
Obsahuje podkladový prostředek reprezentovaný SyncLockT třídou.
SyncLockT::SyncLockT
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
SyncLockT(
_Inout_ SyncLockT&& other
);
explicit SyncLockT(
typename SyncTraits::Type sync = SyncTraits::GetInvalidValue()
);
Parametry
jiný
Rvalue-odkaz na jiný SyncLockT objekt.
synchronizovat
Odkaz na jiný SyncLockWithStatusT objekt.
Poznámky
Inicializuje novou instanci SyncLockT třídy.
První konstruktor inicializuje aktuální SyncLockT objekt z jiného SyncLockT objektu určeného parametrem jiné a potom zneplatní druhý SyncLockT objekt. Druhý konstruktor je protecteda inicializuje aktuální SyncLockT objekt do neplatného stavu.
SyncLockT::Unlock
Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.
void Unlock();
Poznámky
Uvolní řízení prostředku uchovávaného aktuálním SyncLockT objektem, pokud existuje.