Condividi tramite


SpinWait.SpinUntil Metodo

Definizione

Esegue rotazioni finché non è stata soddisfatta la condizione specificata.

Overload

SpinUntil(Func<Boolean>)

Esegue rotazioni finché non è stata soddisfatta la condizione specificata.

SpinUntil(Func<Boolean>, Int32)

Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.

SpinUntil(Func<Boolean>, TimeSpan)

Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.

SpinUntil(Func<Boolean>)

Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs

Esegue rotazioni finché non è stata soddisfatta la condizione specificata.

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

Parametri

condition
Func<Boolean>

Delegato da eseguire ripetutamente finché non restituisce true.

Eccezioni

L'argomento condition è Null.

Vedi anche

Si applica a

SpinUntil(Func<Boolean>, Int32)

Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs

Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.

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

Parametri

condition
Func<Boolean>

Delegato da eseguire ripetutamente finché non restituisce true.

millisecondsTimeout
Int32

Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.

Restituisce

true se la condizione viene soddisfatta entro il timeout; in caso contrario, false.

Eccezioni

L'argomento condition è Null.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

Vedi anche

Si applica a

SpinUntil(Func<Boolean>, TimeSpan)

Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs

Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.

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

Parametri

condition
Func<Boolean>

Delegato da eseguire ripetutamente finché non restituisce true.

timeout
TimeSpan

Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa. In alternativa, per un'attesa indefinita, oggetto TimeSpan che rappresenta -1 millisecondi.

Restituisce

true se la condizione viene soddisfatta entro il timeout; in caso contrario, false.

Eccezioni

L'argomento condition è Null.

timeout è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito - oppure - il timeout è maggiore di Int32.MaxValue.

Vedi anche

Si applica a