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