SpinWait.SpinUntil 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在满足指定条件之前旋转。
重载
| 名称 | 说明 |
|---|---|
| SpinUntil(Func<Boolean>) |
在满足指定条件之前旋转。 |
| SpinUntil(Func<Boolean>, Int32) |
旋转直到满足指定的条件或指定的超时过期为止。 |
| SpinUntil(Func<Boolean>, TimeSpan) |
旋转直到满足指定的条件或指定的超时过期为止。 |
SpinUntil(Func<Boolean>)
在满足指定条件之前旋转。
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)
旋转直到满足指定的条件或指定的超时过期为止。
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)
旋转直到满足指定的条件或指定的超时过期为止。
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 毫秒的负数,表示无限超时 -or- 超时大于 Int32.MaxValue。