SpinWait.SpinUntil Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
- 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
- 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.