SpinWait.SpinUntil Metoda

Definice

Protáčí se, dokud nebude splněna zadaná podmínka.

Přetížení

Name Description
SpinUntil(Func<Boolean>)

Protáčí se, dokud nebude splněna zadaná podmínka.

SpinUntil(Func<Boolean>, Int32)

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

SpinUntil(Func<Boolean>, TimeSpan)

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

SpinUntil(Func<Boolean>)

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

Protáčí se, dokud nebude 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á provést 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
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Protáčí se, dokud nebude zadaná podmínka splněna 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á provést znovu a znovu, dokud nevrátí hodnotu true.

millisecondsTimeout
Int32

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

Návraty

true je-li 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, což představuje nekonečný časový limit.

Viz také

Platí pro

SpinUntil(Func<Boolean>, TimeSpan)

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

Protáčí se, dokud nebude zadaná podmínka splněna 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á provést 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 čekat neomezeně dlouho.

Návraty

true je-li 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, což představuje nekonečný časový limit – nebo časový limit je větší než Int32.MaxValue.

Viz také

Platí pro