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