SpinWait.SpinUntil メソッド

定義

指定した条件が満たされるまでスピンします。

オーバーロード

名前 説明
SpinUntil(Func<Boolean>)

指定した条件が満たされるまでスピンします。

SpinUntil(Func<Boolean>, Int32)

指定した条件が満たされるか、指定されたタイムアウトが期限切れになるまでスピンします。

SpinUntil(Func<Boolean>, TimeSpan)

指定した条件が満たされるか、指定されたタイムアウトが期限切れになるまでスピンします。

SpinUntil(Func<Boolean>)

ソース:
SpinWait.cs
ソース:
SpinWait.cs
ソース:
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
Func<Boolean>

true が返されるまで繰り返し実行されるデリゲート。

例外

condition引数は null です。

こちらもご覧ください

適用対象

SpinUntil(Func<Boolean>, Int32)

ソース:
SpinWait.cs
ソース:
SpinWait.cs
ソース:
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

パラメーター

condition
Func<Boolean>

true が返されるまで繰り返し実行されるデリゲート。

millisecondsTimeout
Int32

待機するミリ秒数、または無期限に待機する Infinite (-1)。

返品

true タイムアウト内に条件が満たされた場合。それ以外の場合は false。

例外

condition引数は null です。

millisecondsTimeout は-1 以外の負の数で、無限タイムアウトを表します。

こちらもご覧ください

適用対象

SpinUntil(Func<Boolean>, TimeSpan)

ソース:
SpinWait.cs
ソース:
SpinWait.cs
ソース:
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

パラメーター

condition
Func<Boolean>

true が返されるまで繰り返し実行されるデリゲート。

timeout
TimeSpan

待機するミリ秒数を表す TimeSpan 、または無期限に待機する -1 ミリ秒を表す TimeSpan。

返品

true タイムアウト内に条件が満たされた場合。それ以外の場合は false。

例外

condition引数は null です。

timeout は、無限タイムアウトを表す -1 ミリ秒以外の負の数です。または、タイムアウトが Int32.MaxValue より大きい値です。

こちらもご覧ください

適用対象