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() 來變更行為。

適用於