SpinWait.SpinOnce Metoda

Definice

Přetížení

Name Description
SpinOnce()

Provede jednu rotaci.

SpinOnce(Int32)

Provede jedno spinování a volání Sleep(Int32) po minimálním počtu čísel.

SpinOnce()

Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Provede jednu rotaci.

public:
 void SpinOnce();
public void SpinOnce();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()

Poznámky

Tato metoda se obvykle volá ve smyčce a může se měnit chování na základě počtu, kolikrát SpinOnce byla dosud v této instanci volána. Výsledkem každého spinu je SpinWait volána metoda. Počet se uchovává, kolikrát SpinOnce se volá, a po dosažení Yield prahového počtu se volá metoda.

Viz také

Platí pro

SpinOnce(Int32)

Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs
Zdroj:
SpinWait.cs

Provede jedno spinování a volání Sleep(Int32) po minimálním počtu čísel.

public:
 void SpinOnce(int sleep1Threshold);
public void SpinOnce(int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)

Parametry

sleep1Threshold
Int32

Minimální počet čísel, po kterém Thread.Sleep(1) lze použít. Hodnota -1 zakáže použití .Thread.Sleep(1)

Výjimky

sleep1Threshold je menší než -1.

Poznámky

Tato metoda se obvykle volá ve smyčce a může se měnit chování na základě počtu, kolikrát SpinOnce() byla dosud v této instanci volána.

Platí pro