SpinLock.Exit Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- SpinLock
- Procedure: SpinLock gebruiken voor Low-Level-synchronisatie
- Procedure: Thread-Tracking-modus inschakelen in SpinLock
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
- SpinLock
- Procedure: SpinLock gebruiken voor Low-Level-synchronisatie
- Procedure: Thread-Tracking-modus inschakelen in SpinLock