SpinWait.SpinUntil 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行微調,直到滿足指定的條件為止。
多載
SpinUntil(Func<Boolean>) |
執行微調,直到滿足指定的條件為止。 |
SpinUntil(Func<Boolean>, Int32) |
執行微調,直到滿足指定的條件或是指定的逾時過期為止。 |
SpinUntil(Func<Boolean>, TimeSpan) |
執行微調,直到滿足指定的條件或是指定的逾時過期為止。 |
SpinUntil(Func<Boolean>)
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
執行微調,直到滿足指定的條件為止。
public:
static void SpinUntil(Func<bool> ^ condition);
public static void SpinUntil (Func<bool> condition);
static member SpinUntil : Func<bool> -> unit
Public Shared Sub SpinUntil (condition As Func(Of Boolean))
參數
例外狀況
condition
引數為 null。
另請參閱
適用於
SpinUntil(Func<Boolean>, Int32)
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
執行微調,直到滿足指定的條件或是指定的逾時過期為止。
public:
static bool SpinUntil(Func<bool> ^ condition, int millisecondsTimeout);
public static bool SpinUntil (Func<bool> condition, int millisecondsTimeout);
static member SpinUntil : Func<bool> * int -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), millisecondsTimeout As Integer) As Boolean
參數
傳回
true
如果在逾時內滿足條件,則為 ;否則為 false。
例外狀況
condition
引數為 null。
millisecondsTimeout
為 -1 以外的負數,表示無限逾時。
另請參閱
適用於
SpinUntil(Func<Boolean>, TimeSpan)
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
- 來源:
- SpinWait.cs
執行微調,直到滿足指定的條件或是指定的逾時過期為止。
public:
static bool SpinUntil(Func<bool> ^ condition, TimeSpan timeout);
public static bool SpinUntil (Func<bool> condition, TimeSpan timeout);
static member SpinUntil : Func<bool> * TimeSpan -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), timeout As TimeSpan) As Boolean
參數
傳回
true
如果在逾時內滿足條件,則為 ;否則為 false。
例外狀況
condition
引數為 null。
timeout
是 -1 毫秒以外的負數,代表無限逾時 -或逾時大於 Int32.MaxValue。