SpinLock.Exit Methode

Definitie

Laat de vergrendeling los.

Overloads

Name Description
Exit()

Laat de vergrendeling los.

Exit(Boolean)

Laat de vergrendeling los.

Exit()

Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs

Laat de vergrendeling los.

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

Uitzonderingen

Het bijhouden van eigendom van threads is ingeschakeld en de huidige thread is niet de eigenaar van deze vergrendeling.

Opmerkingen

De standaard overbelasting van Exit biedt hetzelfde gedrag als het aanroepen Exit met true als het argument.

Als u belt Exit zonder dat u eerst de interne status van de app Enter hebt aangeroepenSpinLock, kan dit beschadigd raken.

Zie ook

Van toepassing op

Exit(Boolean)

Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs
Bron:
SpinLock.cs

Laat de vergrendeling los.

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

Parameters

useMemoryBarrier
Boolean

Een Booleaanse waarde die aangeeft of een geheugenheining moet worden uitgegeven om de afsluitbewerking onmiddellijk te publiceren naar andere threads.

Uitzonderingen

Het bijhouden van eigendom van threads is ingeschakeld en de huidige thread is niet de eigenaar van deze vergrendeling.

Opmerkingen

Het aanroepen Exit van het useMemoryBarrier argument dat is ingesteld op waar, verbetert de billijkheid van de vergrendeling ten koste van bepaalde prestaties. De standaardoverbelasting Exit gedraagt zich alsof waar wordt opgegeven voor useMemoryBarrier.

Als u belt Exit zonder dat u eerst de interne status van de app Enter hebt aangeroepenSpinLock, kan dit beschadigd raken.

Zie ook

Van toepassing op