Udostępnij za pośrednictwem


SpinWait.SpinUntil Metoda

Definicja

Uruchamia się do momentu spełnienia określonego warunku.

Przeciążenia

SpinUntil(Func<Boolean>)

Uruchamia się do momentu spełnienia określonego warunku.

SpinUntil(Func<Boolean>, Int32)

Obraca się do momentu spełnienia określonego warunku lub do momentu wygaśnięcia określonego limitu czasu.

SpinUntil(Func<Boolean>, TimeSpan)

Obraca się do momentu spełnienia określonego warunku lub do momentu wygaśnięcia określonego limitu czasu.

SpinUntil(Func<Boolean>)

Źródło:
SpinWait.cs
Źródło:
SpinWait.cs
Źródło:
SpinWait.cs

Uruchamia się do momentu spełnienia określonego warunku.

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

Parametry

condition
Func<Boolean>

Delegat, który ma zostać wykonany, aż zwróci wartość true.

Wyjątki

Argument condition ma wartość null.

Zobacz też

Dotyczy

SpinUntil(Func<Boolean>, Int32)

Źródło:
SpinWait.cs
Źródło:
SpinWait.cs
Źródło:
SpinWait.cs

Obraca się do momentu spełnienia określonego warunku lub do momentu wygaśnięcia określonego limitu czasu.

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

Parametry

condition
Func<Boolean>

Delegat, który ma zostać wykonany, aż zwróci wartość true.

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite (-1) na czas nieokreślony.

Zwraca

true jeśli warunek jest spełniony w ramach limitu czasu; w przeciwnym razie, fałsz.

Wyjątki

Argument condition ma wartość null.

millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.

Zobacz też

Dotyczy

SpinUntil(Func<Boolean>, TimeSpan)

Źródło:
SpinWait.cs
Źródło:
SpinWait.cs
Źródło:
SpinWait.cs

Obraca się do momentu spełnienia określonego warunku lub do momentu wygaśnięcia określonego limitu czasu.

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

Parametry

condition
Func<Boolean>

Delegat, który ma zostać wykonany, aż zwróci wartość true.

timeout
TimeSpan

Element TimeSpan reprezentujący liczbę milisekund oczekiwania lub przedział czasu reprezentujący -1 milisekundy oczekiwania na czas nieokreślony.

Zwraca

true jeśli warunek jest spełniony w ramach limitu czasu; w przeciwnym razie, fałsz.

Wyjątki

Argument condition ma wartość null.

timeout jest liczbą ujemną inną niż -1 milisekundy, która reprezentuje nieskończony limit czasu lub limit czasu jest większy niż Wartość Int32.MaxValue.

Zobacz też

Dotyczy