SpinWait.SpinOnce Methode

Definitie

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.

Van toepassing op