SpinWait.SpinUntil Yöntem

Tanım

Belirtilen koşul karşılanana kadar döner.

Aşırı Yüklemeler

Name Description
SpinUntil(Func<Boolean>)

Belirtilen koşul karşılanana kadar döner.

SpinUntil(Func<Boolean>, Int32)

Belirtilen koşul karşılanana kadar veya belirtilen zaman aşımı süresi dolana kadar döner.

SpinUntil(Func<Boolean>, TimeSpan)

Belirtilen koşul karşılanana kadar veya belirtilen zaman aşımı süresi dolana kadar döner.

SpinUntil(Func<Boolean>)

Belirtilen koşul karşılanana kadar döner.

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))

Parametreler

condition
Func<Boolean>

True döndürene kadar tekrar tekrar yürütülecek bir temsilci.

Özel durumlar

Bağımsız condition değişken null.

Ayrıca bkz.

Şunlara uygulanır

SpinUntil(Func<Boolean>, Int32)

Belirtilen koşul karşılanana kadar veya belirtilen zaman aşımı süresi dolana kadar döner.

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

Parametreler

condition
Func<Boolean>

True döndürene kadar tekrar tekrar yürütülecek bir temsilci.

millisecondsTimeout
Int32

Beklenen milisaniye sayısı veya Infinite (-1) süresiz olarak beklemek için.

Döndürülenler

true koşul zaman aşımı içinde karşılanırsa; aksi takdirde false.

Özel durumlar

Bağımsız condition değişken null.

millisecondsTimeout , -1 dışında bir negatif sayıdır ve bu da sonsuz zaman aşımını temsil eder.

Ayrıca bkz.

Şunlara uygulanır

SpinUntil(Func<Boolean>, TimeSpan)

Belirtilen koşul karşılanana kadar veya belirtilen zaman aşımı süresi dolana kadar döner.

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

Parametreler

condition
Func<Boolean>

True döndürene kadar tekrar tekrar yürütülecek bir temsilci.

timeout
TimeSpan

TimeSpan Bekleyebilecek milisaniye sayısını temsil eden bir veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden bir TimeSpan.

Döndürülenler

true koşul zaman aşımı içinde karşılanırsa; aksi takdirde false.

Özel durumlar

Bağımsız condition değişken null.

timeout , -1 milisaniye dışında bir negatif sayıdır ve sonsuz zaman aşımını temsil eder -veya- zaman aşımı Int32.MaxValue değerinden büyüktür.

Ayrıca bkz.

Şunlara uygulanır