SpinWait.SpinOnce Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
SpinOnce() |
Wykonuje pojedynczy obrót. |
SpinOnce(Int32) |
Wykonuje pojedynczy obrót i wywołuje Sleep(Int32) po minimalnej liczbie obrotów. |
SpinOnce()
Wykonuje pojedynczy obrót.
public:
void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Uwagi
Ta metoda jest zwykle wywoływana w pętli i może ulec zmianie zachowania na podstawie liczby wywołań SpinOnce do tej pory w tym wystąpieniu. Każdy spin powoduje SpinWait wywołanie metody. Liczba jest przechowywana z liczbą wywołań SpinOnce , a po osiągnięciu liczby progów wywoływana Yield jest metoda .
Zobacz też
Dotyczy
SpinOnce(Int32)
Wykonuje pojedynczy obrót i wywołuje Sleep(Int32) po minimalnej liczbie obrotów.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parametry
- sleep1Threshold
- Int32
Minimalna liczba obrotów, po której Thread.Sleep(1)
można użyć. Wartość -1 wyłącza użycie elementu Thread.Sleep(1)
.
Wyjątki
sleep1Threshold
wartość jest mniejsza niż -1.
Uwagi
Ta metoda jest zwykle wywoływana w pętli i może ulec zmianie zachowania na podstawie liczby wywołań SpinOnce() do tej pory w tym wystąpieniu.