SpinLock.Exit Metoda

Definicja

Zwalnia blokadę.

Przeciążenia

Nazwa Opis
Exit()

Zwalnia blokadę.

Exit(Boolean)

Zwalnia blokadę.

Exit()

Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs

Zwalnia blokadę.

public:
 void Exit();
public void Exit();
member this.Exit : unit -> unit
Public Sub Exit ()

Wyjątki

Śledzenie własności wątków jest włączone, a bieżący wątek nie jest właścicielem tej blokady.

Uwagi

Domyślne przeciążenie parametru Exit zapewnia takie samo zachowanie, jak w przypadku wywoływania Exit przy użyciu wartości true jako argumentu.

Jeśli wywołasz metodę Exit bez uprzedniego wywołania Enter stanu wewnętrznego obiektu SpinLock , może zostać uszkodzony.

Zobacz też

Dotyczy

Exit(Boolean)

Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs
Źródło:
SpinLock.cs

Zwalnia blokadę.

public:
 void Exit(bool useMemoryBarrier);
public void Exit(bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)

Parametry

useMemoryBarrier
Boolean

Wartość logiczna wskazująca, czy należy wydać ogrodzenie pamięci w celu natychmiastowego opublikowania operacji wyjścia do innych wątków.

Wyjątki

Śledzenie własności wątków jest włączone, a bieżący wątek nie jest właścicielem tej blokady.

Uwagi

Wywołanie Exit z argumentem ustawionym useMemoryBarrier na wartość true poprawi sprawiedliwość blokady kosztem niektórych wydajności. Domyślne Exit przeciążenie zachowuje się tak, jakby określało wartość true dla useMemoryBarrierelementu .

Jeśli wywołasz metodę Exit bez uprzedniego wywołania Enter stanu wewnętrznego obiektu SpinLock , może zostać uszkodzony.

Zobacz też

Dotyczy