SpinWait.SpinOnce Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.