SpinWait.SpinOnce Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| SpinOnce() |
Realiza un solo giro. |
| SpinOnce(Int32) |
Realiza un solo giro y llama Sleep(Int32) a después de un número mínimo de giros. |
SpinOnce()
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
Realiza un solo giro.
public:
void SpinOnce();
public void SpinOnce();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Comentarios
Este método se suele llamar en un bucle y puede cambiar de comportamiento en función del número de veces SpinOnce que se ha llamado hasta ahora en esta instancia. Cada número da como resultado el SpinWait método al que se llama. Se mantiene un recuento del número de veces SpinOnce que se llama y, después de alcanzar un recuento de umbrales, se llama al Yield método .
Consulte también
Se aplica a
SpinOnce(Int32)
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
- Source:
- SpinWait.cs
Realiza un solo giro y llama Sleep(Int32) a después de un número mínimo de giros.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce(int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parámetros
- sleep1Threshold
- Int32
Número mínimo de giros después del cual Thread.Sleep(1) se puede usar. Un valor de -1 deshabilita el uso de Thread.Sleep(1).
Excepciones
sleep1Threshold es menor que -1.
Comentarios
Este método se suele llamar en un bucle y puede cambiar de comportamiento en función del número de veces SpinOnce() que se ha llamado hasta ahora en esta instancia.