Partager via


SpinWait.SpinOnce Méthode

Définition

Surcharges

SpinOnce()

Exécute un seul spin.

SpinOnce(Int32)

Effectue un seul spin et appelle Sleep(Int32) après un nombre minimal de spins.

SpinOnce()

Exécute un seul spin.

public:
 void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()

Remarques

Cette méthode est généralement appelée dans une boucle et peut changer de comportement en fonction du nombre de fois SpinOnce qu’elle a été appelée jusqu’à présent sur cette instance. Chaque spin entraîne l’appel de la SpinWait méthode. Un nombre est conservé du nombre de fois SpinOnce appelé, et une fois qu’un nombre de seuils est atteint, la Yield méthode est appelée.

Voir aussi

S’applique à

SpinOnce(Int32)

Effectue un seul spin et appelle Sleep(Int32) après un nombre minimal de spins.

public:
 void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)

Paramètres

sleep1Threshold
Int32

Nombre minimal de spins après lequel Thread.Sleep(1) peut être utilisé. La valeur -1 désactive l’utilisation de Thread.Sleep(1).

Exceptions

sleep1Threshold est inférieur à -1.

Remarques

Cette méthode est généralement appelée dans une boucle et peut changer de comportement en fonction du nombre de fois SpinOnce() qu’elle a été appelée jusqu’à présent sur cette instance.

S’applique à