Condividi tramite


SpinWait.SpinOnce Metodo

Definizione

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.

Si applica a