SpinLock.Exit Methode

Definition

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

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

Gilt für: