SpinWait.SpinUntil 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在指定条件得到满足之前自旋。
重载
SpinUntil(Func<Boolean>) |
在指定条件得到满足之前自旋。 |
SpinUntil(Func<Boolean>, Int32) |
在指定条件得到满足或指定超时过期之前自旋。 |
SpinUntil(Func<Boolean>, TimeSpan) |
在指定条件得到满足或指定超时过期之前自旋。 |
SpinUntil(Func<Boolean>)
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- 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)
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- 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 的负数,而 -1 表示无限期超时。
另请参阅
适用于
SpinUntil(Func<Boolean>, TimeSpan)
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- 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。