SpinWait.SpinOnce Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SpinOnce() |
Esegue una sola rotazione. |
SpinOnce(Int32) |
Esegue un solo spin e chiama Sleep(Int32) dopo un numero spin minimo. |
SpinOnce()
Esegue una sola rotazione.
public:
void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Commenti
Questo metodo viene in genere chiamato in un ciclo e può cambiare il comportamento in base al numero di volte SpinOnce chiamato finora in questa istanza. Ogni rotazione comporta la chiamata al SpinWait metodo . Un conteggio viene mantenuto del numero di chiamate SpinOnce e, dopo il raggiungimento di un numero di soglie, viene chiamato il Yield metodo .
Vedi anche
Si applica a
SpinOnce(Int32)
Esegue un solo spin e chiama Sleep(Int32) dopo un numero spin minimo.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parametri
- sleep1Threshold
- Int32
Numero spin minimo dopo il quale è possibile usare Thread.Sleep(1)
. Il valore -1 disabilita l'uso di Thread.Sleep(1)
.
Eccezioni
sleep1Threshold
è minore di -1.
Commenti
Questo metodo viene in genere chiamato in un ciclo e può cambiare il comportamento in base al numero di volte SpinOnce() chiamato finora in questa istanza.