SpinLock.Exit Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- SpinLock
- Anvisningar: Använda SpinLock för Low-Level synkronisering
- Gör så här: Aktivera Thread-Tracking läge i SpinLock
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
- SpinLock
- Anvisningar: Använda SpinLock för Low-Level synkronisering
- Gör så här: Aktivera Thread-Tracking läge i SpinLock