SpinWait.SpinOnce 方法

定義

多載

名稱 Description
SpinOnce()

完成一次旋轉。

SpinOnce(Int32)

執行一次旋轉,並在最低旋轉次數後叫牌 Sleep(Int32)

SpinOnce()

來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs

完成一次旋轉。

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

備註

此方法通常以迴圈方式呼叫,行為可能會根據目前為止被呼叫的次數 SpinOnce 而改變。 每次自旋都會產生所呼叫的方法 SpinWait 。 會記錄被呼叫的次數 SpinOnce ,達到閾值計數後, Yield 該方法會被呼叫。

另請參閱

適用於

SpinOnce(Int32)

來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs
來源:
SpinWait.cs

執行一次旋轉,並在最低旋轉次數後叫牌 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() 而改變。

適用於