SpinLock.Exit Metod

Definition

Frigör låset.

Överlagringar

Name Description
Exit()

Frigör låset.

Exit(Boolean)

Frigör låset.

Exit()

Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs

Frigör låset.

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

Undantag

Spårning av trådägarskap är aktiverat och den aktuella tråden är inte ägare till det här låset.

Kommentarer

Standardöverbelastningen för Exit ger samma beteende som vid anrop Exit med true som argumentet.

Om du anropar Exit utan att först ha anropat Enter det interna tillståndet för kan det SpinLock skadas.

Se även

Gäller för

Exit(Boolean)

Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs
Källa:
SpinLock.cs

Frigör låset.

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

Parametrar

useMemoryBarrier
Boolean

Ett booleskt värde som anger om ett minnesstängsel ska utfärdas för att omedelbart publicera avslutningsåtgärden till andra trådar.

Undantag

Spårning av trådägarskap är aktiverat och den aktuella tråden är inte ägare till det här låset.

Kommentarer

Att anropa Exit med useMemoryBarrier argumentet inställt på sant förbättrar låsets rättvisa på bekostnad av vissa prestanda. Standardöverlagringen Exit fungerar som om du anger true för useMemoryBarrier.

Om du anropar Exit utan att först ha anropat Enter det interna tillståndet för kan det SpinLock skadas.

Se även

Gäller för