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.
Představuje synchronizační objekt, který řídí výhradně sdílený prostředek.
Syntaxe
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Členové
Veřejné definice typedef
| Název | Popis |
|---|---|
SyncLock |
Synonymum pro třídu, která podporuje synchronní zámky. |
Veřejný konstruktor
| Název | Popis |
|---|---|
| Mutex::Mutex | Inicializuje novou instanci Mutex třídy. |
Veřejné členy
| Název | Popis |
|---|---|
| Mutex::Lock | Počká, dokud aktuální objekt nebo Mutex objekt přidružený k zadanému popisovači uvolní mutex nebo zadaný interval časového limitu uplynul. |
Veřejný operátor
| Název | Popis |
|---|---|
| Mutex::operator= | Přiřadí (přesune) zadaný Mutex objekt k aktuálnímu Mutex objektu. |
Hierarchie dědičnosti
Mutex
Požadavky
Hlavička: corewrappers.h
Obor názvů: Microsoft::WRL::Wrappers
Mutex::Lock
Počká, dokud aktuální objekt nebo Mutex objekt přidružený k zadanému popisovači uvolní mutex nebo zadaný interval časového limitu uplynul.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parametry
milisekundy
Časový limit v milisekundách. Výchozí hodnota je INFINITE, která čeká na neomezenou dobu.
h
Popisovač objektu Mutex .
Návratová hodnota
Mutex::Mutex
Inicializuje novou instanci Mutex třídy.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Parametry
h
Popisovač nebo odkaz rvalue na popisovač na Mutex objekt.
Poznámky
První konstruktor inicializuje Mutex objekt ze zadaného popisovače. Druhý konstruktor inicializuje Mutex objekt ze zadaného popisovače a pak přesune vlastnictví objektu mutex na aktuální Mutex objekt.
Mutex::operator=
Přiřadí (přesune) zadaný Mutex objekt k aktuálnímu Mutex objektu.
Mutex& operator=(
_Inout_ Mutex&& h
);
Parametry
h
Rvalue-odkaz na Mutex objekt.
Návratová hodnota
Odkaz na aktuální Mutex objekt.
Poznámky
Další informace naleznete v části Přesunout sémantiku referenčního deklarátoru Rvalue: &>.