Sdílet prostřednictvím


SpinWait.SpinUntil Metoda

Definice

Točí se, dokud není splněna zadaná podmínka.

Přetížení

SpinUntil(Func<Boolean>)

Točí se, dokud není splněna zadaná podmínka.

SpinUntil(Func<Boolean>, Int32)

Točí se, dokud není splněna zadaná podmínka nebo dokud nevypršel zadaný časový limit.

SpinUntil(Func<Boolean>, TimeSpan)

Točí se, dokud není splněna zadaná podmínka nebo dokud nevypršel zadaný časový limit.

SpinUntil(Func<Boolean>)

Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Točí se, dokud není splněna zadaná podmínka.

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>

Delegát, který se má spouštět znovu a znovu, dokud nevrátí hodnotu true.

Výjimky

Argument condition má hodnotu null.

Viz také

Platí pro

SpinUntil(Func<Boolean>, Int32)

Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Točí se, dokud není splněna zadaná podmínka nebo dokud nevypršel zadaný časový limit.

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>

Delegát, který se má spouštět znovu a znovu, dokud nevrátí hodnotu true.

millisecondsTimeout
Int32

Počet milisekund, které se mají čekat, nebo Infinite (-1) čekat na neomezenou dobu.

Návraty

true pokud je podmínka splněna v rámci časového limitu; jinak nepravda.

Výjimky

Argument condition má hodnotu null.

millisecondsTimeout je záporné číslo jiné než -1, které představuje nekonečný časový limit.

Viz také

Platí pro

SpinUntil(Func<Boolean>, TimeSpan)

Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Točí se, dokud není splněna zadaná podmínka nebo dokud nevypršel zadaný časový limit.

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>

Delegát, který se má spouštět znovu a znovu, dokud nevrátí hodnotu true.

timeout
TimeSpan

A TimeSpan , který představuje počet milisekund, které se mají čekat, nebo TimeSpan, který představuje -1 milisekundy čekání na neomezenou dobu.

Návraty

true pokud je podmínka splněna v rámci časového limitu; jinak nepravda.

Výjimky

Argument condition má hodnotu null.

timeout je záporné číslo jiné než -1 milisekund, které představuje nekonečný časový limit nebo časový limit je větší než Int32.MaxValue.

Viz také

Platí pro