SpinWait.SpinOnce Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
SpinOnce() |
Provede jeden číselník. |
SpinOnce(Int32) |
Provede jeden číselník a volání Sleep(Int32) po minimálním počtu čísel. |
SpinOnce()
Provede jeden číselník.
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ě toho, kolikrát SpinOnce byla v této instanci dosud volána. Každý spin má za následek volanou metodu SpinWait . Počet se uchovává o počtu volaných časů SpinOnce a po dosažení Yield prahového počtu se volá metoda.
Viz také
Platí pro
SpinOnce(Int32)
Provede jeden číselník 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)
je možné 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ě toho, kolikrát SpinOnce() byla v této instanci dosud volána.