Teilen über


SpinWait.SpinUntil Methode

Definition

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird.

Überlädt

SpinUntil(Func<Boolean>)

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird.

SpinUntil(Func<Boolean>, Int32)

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist.

SpinUntil(Func<Boolean>, TimeSpan)

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist.

SpinUntil(Func<Boolean>)

Quelle:
SpinWait.cs
Quelle:
SpinWait.cs
Quelle:
SpinWait.cs

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird.

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

Parameter

condition
Func<Boolean>

Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird.

Ausnahmen

Das condition-Argument ist null.

Weitere Informationen

Gilt für:

SpinUntil(Func<Boolean>, Int32)

Quelle:
SpinWait.cs
Quelle:
SpinWait.cs
Quelle:
SpinWait.cs

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist.

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

Parameter

condition
Func<Boolean>

Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird.

millisecondsTimeout
Int32

Die Anzahl von Millisekunden, die gewartet wird, oder Infinite (-1) für Warten ohne Timeout.

Gibt zurück

true , wenn die Bedingung innerhalb des Timeouts erfüllt ist; andernfalls false.

Ausnahmen

Das condition-Argument ist null.

millisecondsTimeout ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.

Weitere Informationen

Gilt für:

SpinUntil(Func<Boolean>, TimeSpan)

Quelle:
SpinWait.cs
Quelle:
SpinWait.cs
Quelle:
SpinWait.cs

Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist.

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

Parameter

condition
Func<Boolean>

Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird.

timeout
TimeSpan

Ein TimeSpan, das die Wartezeit in Millisekunden darstellt, oder ein TimeSpan-Wert, der -1 Millisekunden für Warten ohne Timeout darstellt.

Gibt zurück

true , wenn die Bedingung innerhalb des Timeouts erfüllt ist; andernfalls false.

Ausnahmen

Das condition-Argument ist null.

timeout ist eine andere negative Zahl als -1 Millisekunden, was ein unendliches Timeout darstellt – oder das Timeout ist größer als Int32.MaxValue.

Weitere Informationen

Gilt für: