SpinWait.SpinOnce 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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() 而改變。