SpinLock.Exit Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Sperre frei.
Überlädt
| Name | Beschreibung |
|---|---|
| Exit() |
Gibt die Sperre frei. |
| Exit(Boolean) |
Gibt die Sperre frei. |
Exit()
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
Gibt die Sperre frei.
public:
void Exit();
public void Exit();
member this.Exit : unit -> unit
Public Sub Exit ()
Ausnahmen
Die Threadbesitzernachverfolgung ist aktiviert, und der aktuelle Thread ist nicht der Besitzer dieser Sperre.
Hinweise
Die Standardüberladung stellt Exit das gleiche Verhalten bereit, wie das Aufrufen Exit von "true" als Argument.
Wenn Sie anrufenExit, ohne zuerst den internen Zustand des Anrufs Enter aufgerufen SpinLock zu haben, kann beschädigt werden.
Weitere Informationen
- SpinLock
- So verwenden Sie SpinLock zur Low-Level-Synchronisierung
- How to: Enable Thread-Tracking Mode in SpinLock
Gilt für:
Exit(Boolean)
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
- Quelle:
- SpinLock.cs
Gibt die Sperre frei.
public:
void Exit(bool useMemoryBarrier);
public void Exit(bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)
Parameter
- useMemoryBarrier
- Boolean
Ein boolescher Wert, der angibt, ob ein Speicherzaun ausgegeben werden soll, um den Exit-Vorgang sofort in anderen Threads zu veröffentlichen.
Ausnahmen
Die Threadbesitzernachverfolgung ist aktiviert, und der aktuelle Thread ist nicht der Besitzer dieser Sperre.
Hinweise
Das Aufrufen Exit mit dem useMemoryBarrier argument auf "true" festgelegt wird, verbessert die Fairness der Sperre auf Kosten einer gewissen Leistung. Die Standardüberladung Exit verhält sich so, als ob true für useMemoryBarrier.
Wenn Sie anrufenExit, ohne zuerst den internen Zustand des Anrufs Enter aufgerufen SpinLock zu haben, kann beschädigt werden.
Weitere Informationen
- SpinLock
- So verwenden Sie SpinLock zur Low-Level-Synchronisierung
- How to: Enable Thread-Tracking Mode in SpinLock