SpinLock.Exit Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Uvolní zámek.
Přetížení
| Name | Description |
|---|---|
| Exit() |
Uvolní zámek. |
| Exit(Boolean) |
Uvolní zámek. |
Exit()
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
Uvolní zámek.
public:
void Exit();
public void Exit();
member this.Exit : unit -> unit
Public Sub Exit ()
Výjimky
Sledování vlastnictví vlákna je povolené a aktuální vlákno není vlastníkem tohoto zámku.
Poznámky
Výchozí přetížení Exit poskytuje stejné chování jako volání Exit true jako argument.
Pokud zavoláte Exit , aniž byste nejdřív volali Enter vnitřní stav, SpinLock může dojít k poškození.
Viz také
- SpinLock
- Postupy: Použití spinlocku pro synchronizaci Low-Level
- Postupy: Povolení režimu Thread-Tracking ve spinlocku
Platí pro
Exit(Boolean)
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
- Zdroj:
- SpinLock.cs
Uvolní zámek.
public:
void Exit(bool useMemoryBarrier);
public void Exit(bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)
Parametry
- useMemoryBarrier
- Boolean
Logická hodnota, která označuje, zda má být vydán plot paměti, aby bylo možné okamžitě publikovat výstupní operaci do jiných vláken.
Výjimky
Sledování vlastnictví vlákna je povolené a aktuální vlákno není vlastníkem tohoto zámku.
Poznámky
Volání Exit s argumentem nastaveným useMemoryBarrier na true zlepší nestrannost zámku na úkor určitého výkonu. Výchozí Exit přetížení se chová, jako kdyby bylo zadáno true pro useMemoryBarrier.
Pokud zavoláte Exit , aniž byste nejdřív volali Enter vnitřní stav, SpinLock může dojít k poškození.
Viz také
- SpinLock
- Postupy: Použití spinlocku pro synchronizaci Low-Level
- Postupy: Povolení režimu Thread-Tracking ve spinlocku