SpinWait.SpinOnce Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.