SpinWait.SpinUntil Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
- 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
- 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.