SpinWait.SpinOnce Méthode

Définition

Surcharges

Nom Description
SpinOnce()

Effectue une rotation unique.

SpinOnce(Int32)

Effectue une rotation unique et des appels Sleep(Int32) après un nombre minimal de spins.

SpinOnce()

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

Effectue une rotation unique.

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 appelé, et une fois SpinOnce qu’un nombre de seuils est atteint, la Yield méthode est appelée.

Voir aussi

S’applique à

SpinOnce(Int32)

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

Effectue une rotation unique et des appels 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 quoi Thread.Sleep(1) il peut être utilisé. Une valeur de -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 à