SpinWait.SpinOnce Method

Definition

Overloads

SpinOnce()

Performs a single spin.

SpinOnce(Int32)

Performs a single spin and calls Sleep(Int32) after a minimum spin count.

SpinOnce()

Performs a single spin.

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

Remarks

This method is typically called in a loop and may change in behavior based on the number of times SpinOnce has been called so far on this instance. Each spin results in the SpinWait method being called. A count is kept of the number of times SpinOnce is called, and after a threshold count is reached, the Yield method is called.

See also

SpinOnce(Int32)

Performs a single spin and calls Sleep(Int32) after a minimum spin count.

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

Parameters

sleep1Threshold
Int32

A minimum spin count after which Thread.Sleep(1) may be used. A value of -1 disables the use of Thread.Sleep(1).

Exceptions

sleep1Threshold is less than -1.

Remarks

This method is typically called in a loop and may change in behavior based on the number of times SpinOnce() has been called so far on this instance.

Applies to