SpinWait.SpinOnce 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SpinOnce() |
执行单一自旋。 |
SpinOnce(Int32) |
执行单一自旋,并在达到最小旋转计数后调用 Sleep(Int32)。 |
SpinOnce()
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() 更改行为。