SpinWait.SpinUntil Método

Definição

Gira até que a condição especificada seja atendida.

Sobrecargas

Nome Description
SpinUntil(Func<Boolean>)

Gira até que a condição especificada seja atendida.

SpinUntil(Func<Boolean>, Int32)

Gira até que a condição especificada seja atendida ou até que o tempo limite especificado seja expirado.

SpinUntil(Func<Boolean>, TimeSpan)

Gira até que a condição especificada seja atendida ou até que o tempo limite especificado seja expirado.

SpinUntil(Func<Boolean>)

Gira até que a condição especificada seja atendida.

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 várias vezes até que ele retorne true.

Exceções

O condition argumento é nulo.

Confira também

Aplica-se a

SpinUntil(Func<Boolean>, Int32)

Gira até que a condição especificada seja atendida ou até que o tempo limite especificado seja expirado.

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 várias vezes até que ele retorne true.

millisecondsTimeout
Int32

O número de milissegundos a aguardar ou Infinite (-1) aguardar indefinidamente.

Retornos

true se a condição for atendida dentro do tempo limite; caso contrário, false.

Exceções

O condition argumento é nulo.

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

Confira também

Aplica-se a

SpinUntil(Func<Boolean>, TimeSpan)

Gira até que a condição especificada seja atendida ou até que o tempo limite especificado seja expirado.

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 várias vezes até que ele retorne true.

timeout
TimeSpan

Um TimeSpan que representa o número de milissegundos a aguardar ou um TimeSpan que representa -1 milissegundos para aguardar indefinidamente.

Retornos

true se a condição for atendida dentro do tempo limite; caso contrário, false.

Exceções

O condition argumento é nulo.

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

Confira também

Aplica-se a