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
| 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.