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
SpinOnce() |
Realiza un único ciclo. |
SpinOnce(Int32) |
Realiza una sola rotación y llama a Sleep(Int32) después de un recuento de rotación mínimo. |
SpinOnce()
Realiza un único ciclo.
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 que se llame al SpinWait método . 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)
Realiza una sola rotación y llama a Sleep(Int32) después de un recuento de rotación mínimo.
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
Recuento de rotación mínima después del cual puede utilizarse Thread.Sleep(1)
. El valor -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.