SpinWait.SpinOnce 方法

定义

重载

SpinOnce()

执行单一自旋。

SpinOnce(Int32)

执行单一自旋,并在达到最小旋转计数后调用 Sleep(Int32)

SpinOnce()

执行单一自旋。

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

注解

此方法通常在循环中调用,并且可能会根据到目前为止在此实例上调用的次数 SpinOnce 更改行为。 每个旋转都会导致 SpinWait 调用该方法。 将保留调用次数 SpinOnce 的计数,达到阈值计数后, Yield 将调用该方法。

另请参阅

适用于

SpinOnce(Int32)

执行单一自旋,并在达到最小旋转计数后调用 Sleep(Int32)

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

参数

sleep1Threshold
Int32

将在其后使用 Thread.Sleep(1) 的最小旋转计数。 值为 -1 将禁用 Thread.Sleep(1)

例外

sleep1Threshold 小于 -1。

注解

此方法通常在循环中调用,并且可能会根据到目前为止在此实例上调用的次数 SpinOnce() 更改行为。

适用于