SpinWait.SpinOnce 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.
Overloads
| Name | Description |
|---|---|
| SpinOnce() |
Voert één spin uit. |
| SpinOnce(Int32) |
Voert één spin en aanroepen Sleep(Int32) uit na een minimum aantal spin-bewerkingen. |
SpinOnce()
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
Voert één spin uit.
public:
void SpinOnce();
public void SpinOnce();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Opmerkingen
Deze methode wordt doorgaans in een lus aangeroepen en kan het gedrag veranderen op basis van het aantal keren SpinOnce dat tot nu toe op dit exemplaar is aangeroepen. Elke spin resulteert in de SpinWait methode die wordt aangeroepen. Een telling wordt bijgehouden van het aantal keren SpinOnce dat wordt aangeroepen en nadat een drempelwaarde is bereikt, wordt de Yield methode aangeroepen.
Zie ook
Van toepassing op
SpinOnce(Int32)
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
- Bron:
- SpinWait.cs
Voert één spin en aanroepen Sleep(Int32) uit na een minimum aantal spin-bewerkingen.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce(int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parameters
- sleep1Threshold
- Int32
Een minimum aantal spin-items waarna Thread.Sleep(1) kan worden gebruikt. Met een waarde van -1 wordt het gebruik van Thread.Sleep(1).
Uitzonderingen
sleep1Threshold is kleiner dan -1.
Opmerkingen
Deze methode wordt doorgaans in een lus aangeroepen en kan het gedrag veranderen op basis van het aantal keren SpinOnce() dat tot nu toe op dit exemplaar is aangeroepen.