SpinWait.SpinUntil Método

Definição

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

Sobrecargas

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 expire.

SpinUntil(Func<Boolean>, TimeSpan)

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

SpinUntil(Func<Boolean>)

Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs

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 repetidamente até retornar true.

Exceções

O argumento condition é nulo.

Confira também

Aplica-se a

SpinUntil(Func<Boolean>, Int32)

Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs

Gira até que a condição especificada seja atendida ou até que o tempo limite 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é retornar true.

millisecondsTimeout
Int32

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

Retornos

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

Exceções

O argumento condition é 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)

Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs

Gira até que a condição especificada seja atendida ou até que o tempo limite 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é retornar true.

timeout
TimeSpan

Um TimeSpan que representa o número de milissegundos de espera ou um TimeSpan que representa -1 milissegundo de espera indefinidamente.

Retornos

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

Exceções

O argumento condition é 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