SpinWait.SpinOnce Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
SpinOnce() |
Führt einen Spin-Vorgang aus. |
SpinOnce(Int32) |
Führt einen einzelnen Spin durch und ruft Sleep(Int32) nach einer minimalen Spinanzahl auf. |
SpinOnce()
Führt einen Spin-Vorgang aus.
public:
void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Hinweise
Diese Methode wird in der Regel in einer Schleife aufgerufen und kann sich aufgrund der Anzahl der SpinOnce Zeiten, die bisher auf dieser Instanz aufgerufen wurden, ändern. Jede Drehung führt dazu, dass die SpinWait aufgerufene Methode aufgerufen wird. Eine Anzahl wird die Anzahl SpinOnce der Aufrufzeiten beibehalten, und nachdem eine Schwellenwertanzahl erreicht wurde, wird die Yield Methode aufgerufen.
Siehe auch
Gilt für
SpinOnce(Int32)
Führt einen einzelnen Spin durch und ruft Sleep(Int32) nach einer minimalen Spinanzahl auf.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parameter
- sleep1Threshold
- Int32
Eine minimale Spinanzahl, nach der Thread.Sleep(1)
verwendet werden kann. Ein Wert von -1 deaktiviert die Verwendung von Thread.Sleep(1)
.
Ausnahmen
sleep1Threshold
ist kleiner als -1.
Hinweise
Diese Methode wird in der Regel in einer Schleife aufgerufen und kann sich aufgrund der Anzahl der SpinOnce() Zeiten, die bisher auf dieser Instanz aufgerufen wurden, ändern.