SpinWait.SpinUntil Methode

Definition

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

condition
Func<Boolean>

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

condition
Func<Boolean>

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

condition
Func<Boolean>

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.

Weitere Informationen

Gilt für: