Partager via


SpinWait.SpinUntil Méthode

Définition

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite.

Surcharges

SpinUntil(Func<Boolean>)

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite.

SpinUntil(Func<Boolean>, Int32)

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à ce que le délai d'attente expire.

SpinUntil(Func<Boolean>, TimeSpan)

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à ce que le délai d'attente expire.

SpinUntil(Func<Boolean>)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Effectue des 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 de façon répétée jusqu'à ce qu'il retourne la valeur true.

Exceptions

L’argument condition a la valeur null.

Voir aussi

S’applique à

SpinUntil(Func<Boolean>, Int32)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à ce que le délai d'attente 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

Paramètres

condition
Func<Boolean>

Délégué à exécuter de façon répétée jusqu'à ce qu'il retourne la valeur true.

millisecondsTimeout
Int32

Nombre de millisecondes à attendre, ou Infinite (-1) pour un délai d'attente infini.

Retours

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

Exceptions

L’argument condition a la valeur null.

millisecondsTimeout est un nombre négatif différent de -1, qui représente un délai d’attente infini.

Voir aussi

S’applique à

SpinUntil(Func<Boolean>, TimeSpan)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

Effectue des spins jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à ce que le délai d'attente 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

Paramètres

condition
Func<Boolean>

Délégué à exécuter de façon répétée jusqu'à ce qu'il retourne la valeur true.

timeout
TimeSpan

TimeSpan qui représente le nombre de millièmes de secondes à attendre, ou TimeSpan qui représente -1 millième de seconde pour attendre indéfiniment.

Retours

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

Exceptions

L’argument condition a la valeur 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 à