SpinWait.SpinUntil Método

Definição

Spina até que a condição especificada seja satisfeita.

Sobrecargas

Name Description
SpinUntil(Func<Boolean>)

Spina até que a condição especificada seja satisfeita.

SpinUntil(Func<Boolean>, Int32)

Gira até que a condição especificada seja satisfeita ou até que o tempo de espera especificado expire.

SpinUntil(Func<Boolean>, TimeSpan)

Gira até que a condição especificada seja satisfeita ou até que o tempo de espera especificado expire.

SpinUntil(Func<Boolean>)

Spina até que a condição especificada seja satisfeita.

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>

Um delegado a ser executado repetidamente até voltar a ser verdadeiro.

Exceções

O condition argumento é nulo.

Ver também

Aplica-se a

SpinUntil(Func<Boolean>, Int32)

Gira até que a condição especificada seja satisfeita ou até que o tempo de espera especificado expire.

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>

Um delegado a ser executado repetidamente até voltar a ser verdadeiro.

millisecondsTimeout
Int32

O número de milissegundos para esperar, ou Infinite (-1) para esperar indefinidamente.

Devoluções

true se a condição for satisfeita dentro do timeout; caso contrário, falso.

Exceções

O condition argumento é nulo.

millisecondsTimeout é um número negativo diferente de -1, o que representa um tempo limite infinito.

Ver também

Aplica-se a

SpinUntil(Func<Boolean>, TimeSpan)

Gira até que a condição especificada seja satisfeita ou até que o tempo de espera especificado expire.

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>

Um delegado a ser executado repetidamente até voltar a ser verdadeiro.

timeout
TimeSpan

A TimeSpan que representa o número de milissegundos a esperar, ou um TimeSpan que representa -1 milissegundos para esperar indefinidamente.

Devoluções

true se a condição for satisfeita dentro do timeout; caso contrário, falso.

Exceções

O condition argumento é nulo.

timeout é um número negativo diferente de -1 milissegundos, que representa um tempo de espera infinito -ou-- é maior do que Int32.MaxValue.

Ver também

Aplica-se a