Udostępnij za pośrednictwem


SpinWait.SpinOnce Metoda

Definicja

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.

Dotyczy