SpinWait.SpinUntil Méthode

Définition

Spins jusqu’à ce que la condition spécifiée soit satisfaite.

Surcharges

Nom Description
SpinUntil(Func<Boolean>)

Spins jusqu’à ce que la condition spécifiée soit satisfaite.

SpinUntil(Func<Boolean>, Int32)

Spins jusqu’à ce que la condition spécifiée soit satisfaite ou jusqu’à ce que le délai d’expiration spécifié soit expiré.

SpinUntil(Func<Boolean>, TimeSpan)

Spins jusqu’à ce que la condition spécifiée soit satisfaite ou jusqu’à ce que le délai d’expiration spécifié soit expiré.

SpinUntil(Func<Boolean>)

Spins jusqu’à ce que la condition spécifiée soit satisfaite.

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

Paramètres

condition
Func<Boolean>

Délégué à exécuter jusqu’à ce qu’il retourne true.

Exceptions

L’argument condition est null.

Voir aussi

S’applique à

SpinUntil(Func<Boolean>, Int32)

Spins jusqu’à ce que la condition spécifiée soit satisfaite ou jusqu’à ce que le délai d’expiration spécifié soit expiré.

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

Paramètres

condition
Func<Boolean>

Délégué à exécuter jusqu’à ce qu’il retourne true.

millisecondsTimeout
Int32

Nombre de millisecondes à attendre, ou Infinite (-1) d’attendre indéfiniment.

Retours

true si la condition est satisfaite dans le délai d’expiration ; sinon, false.

Exceptions

L’argument condition est null.

millisecondsTimeout est un nombre négatif autre que -1, qui représente un délai d’attente infini.

Voir aussi

S’applique à

SpinUntil(Func<Boolean>, TimeSpan)

Spins jusqu’à ce que la condition spécifiée soit satisfaite ou jusqu’à ce que le délai d’expiration spécifié soit expiré.

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

Paramètres

condition
Func<Boolean>

Délégué à exécuter jusqu’à ce qu’il retourne true.

timeout
TimeSpan

Qui TimeSpan représente le nombre de millisecondes à attendre, ou un intervalle TimeSpan qui représente -1 millisecondes pour attendre indéfiniment.

Retours

true si la condition est satisfaite dans le délai d’expiration ; sinon, false.

Exceptions

L’argument condition est null.

timeout est un nombre négatif autre que -1 millisecondes, qui représente un délai d’attente infini -ou- le délai d’expiration est supérieur à Int32.MaxValue.

Voir aussi

S’applique à