SpinLock.Exit Metoda

Definice

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é

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é

Platí pro