SpinWait.SpinOnce Metod

Definition

Överlagringar

Name Description
SpinOnce()

Utför ett enda spinn.

SpinOnce(Int32)

Utför ett enda spinn och anropar Sleep(Int32) efter ett minsta antal spinn.

SpinOnce()

Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs

Utför ett enda spinn.

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

Kommentarer

Den här metoden anropas vanligtvis i en loop och kan ändras i beteendet baserat på hur många gånger SpinOnce som har anropats hittills i den här instansen. Varje spinn resulterar i att SpinWait metoden anropas. Ett antal sparas för antalet gånger SpinOnce som anropas och när ett tröskelvärde har nåtts Yield anropas metoden.

Se även

Gäller för

SpinOnce(Int32)

Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs
Källa:
SpinWait.cs

Utför ett enda spinn och anropar Sleep(Int32) efter ett minsta antal spinn.

public:
 void SpinOnce(int sleep1Threshold);
public void SpinOnce(int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)

Parametrar

sleep1Threshold
Int32

Ett minsta antal spinn varefter Thread.Sleep(1) kan användas. Värdet -1 inaktiverar användningen av Thread.Sleep(1).

Undantag

sleep1Threshold är mindre än -1.

Kommentarer

Den här metoden anropas vanligtvis i en loop och kan ändras i beteendet baserat på hur många gånger SpinOnce() som har anropats hittills i den här instansen.

Gäller för