SpinWait.SpinUntil Yöntem

Tanım

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

Aşırı Yüklemeler

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

Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs

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)

Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs

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 bekleniyor.

Döndürülenler

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

Özel durumlar

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

millisecondsTimeout , -1 dışında sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.

Ayrıca bkz.

Şunlara uygulanır

SpinUntil(Func<Boolean>, TimeSpan)

Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs

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 Beklenen milisaniye sayısını temsil eden bir veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden bir TimeSpan.

Döndürülenler

true zaman aşımı süresi içinde koşul 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