Compartir a través de


SpinWait.SpinUntil Método

Definición

Itera en ciclos hasta que se satisface la condición especificada.

Sobrecargas

SpinUntil(Func<Boolean>)

Itera en ciclos hasta que se satisface la condición especificada.

SpinUntil(Func<Boolean>, Int32)

Itera en ciclos hasta que se satisface la condición especificada o se agota el tiempo de espera indicado.

SpinUntil(Func<Boolean>, TimeSpan)

Itera en ciclos hasta que se satisface la condición especificada o se agota el tiempo de espera indicado.

SpinUntil(Func<Boolean>)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Itera en ciclos hasta que se satisface la condición especificada.

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

Parámetros

condition
Func<Boolean>

Delegado que se va a ejecutar una y otra vez hasta que devuelva true.

Excepciones

El argumento condition es null.

Consulte también

Se aplica a

SpinUntil(Func<Boolean>, Int32)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Itera en ciclos hasta que se satisface la condición especificada o se agota el tiempo de espera indicado.

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

Parámetros

condition
Func<Boolean>

Delegado que se va a ejecutar una y otra vez hasta que devuelva true.

millisecondsTimeout
Int32

Número de milisegundos de espera o Infinite (-1) para esperar indefinidamente.

Devoluciones

true si la condición se cumple dentro del tiempo de espera; de lo contrario, false.

Excepciones

El argumento condition es null.

millisecondsTimeout es un número negativo distinto de-1, que representa un tiempo de espera infinito.

Consulte también

Se aplica a

SpinUntil(Func<Boolean>, TimeSpan)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Itera en ciclos hasta que se satisface la condición especificada o se agota el tiempo de espera indicado.

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

Parámetros

condition
Func<Boolean>

Delegado que se va a ejecutar una y otra vez hasta que devuelva true.

timeout
TimeSpan

Estructura TimeSpan que representa el número de milisegundos de espera o TimeSpan que representa -1 milisegundo para esperar indefinidamente.

Devoluciones

true si la condición se cumple dentro del tiempo de espera; de lo contrario, false.

Excepciones

El argumento condition es null.

timeout es un número negativo distinto de -1 milisegundos, que representa un tiempo de espera infinito -o bien- el tiempo de espera es mayor que Int32.MaxValue.

Consulte también

Se aplica a