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.
Dreht sich, bis die angegebene Bedingung erfüllt ist.
Überlädt
| Name | Beschreibung |
|---|---|
| SpinUntil(Func<Boolean>) |
Dreht sich, bis die angegebene Bedingung erfüllt ist. |
| SpinUntil(Func<Boolean>, Int32) |
Dreht sich, bis die angegebene Bedingung erfüllt ist oder bis das angegebene Timeout abgelaufen ist. |
| SpinUntil(Func<Boolean>, TimeSpan) |
Dreht sich, bis die angegebene Bedingung erfüllt ist oder bis das angegebene Timeout abgelaufen ist. |
SpinUntil(Func<Boolean>)
Dreht sich, bis die angegebene Bedingung erfüllt ist.
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
Eine Stellvertretung, die immer wieder ausgeführt werden soll, bis sie "true" zurückgibt.
Ausnahmen
Das condition Argument ist NULL.
Weitere Informationen
Gilt für:
SpinUntil(Func<Boolean>, Int32)
Dreht sich, bis die angegebene Bedingung erfüllt ist oder bis 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
Eine Stellvertretung, die immer wieder ausgeführt werden soll, bis sie "true" zurückgibt.
- millisecondsTimeout
- Int32
Die Anzahl der zu wartenden Millisekunden oder Infinite (-1) auf unbestimmte Zeit.
Gibt zurück
true wenn die Bedingung innerhalb des Timeouts erfüllt ist; andernfalls "false".
Ausnahmen
Das condition Argument ist NULL.
millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.
Weitere Informationen
Gilt für:
SpinUntil(Func<Boolean>, TimeSpan)
Dreht sich, bis die angegebene Bedingung erfüllt ist oder bis 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
Eine Stellvertretung, die immer wieder ausgeführt werden soll, bis sie "true" zurückgibt.
- timeout
- TimeSpan
A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 Millisekunden to wait unbestimmt.
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, die ein unendliches Timeout darstellt - oder - Timeout ist größer als Int32.MaxValue.