SpinWait.SpinOnce Metodo

Definizione

Overload

Nome Descrizione
SpinOnce()

Esegue una singola rotazione.

SpinOnce(Int32)

Esegue una singola rotazione e chiama Sleep(Int32) dopo un conteggio di rotazioni minimo.

SpinOnce()

Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs

Esegue una singola 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 volte SpinOnce chiamato e, dopo il raggiungimento di un conteggio di soglie, viene chiamato il Yield metodo .

Vedi anche

Si applica a

SpinOnce(Int32)

Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs
Origine:
SpinWait.cs

Esegue una singola rotazione e chiama Sleep(Int32) dopo un conteggio di rotazioni 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

Conteggio di rotazioni minimo dopo il quale Thread.Sleep(1) può essere usato. Un valore di -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