SpinWait.SpinUntil Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Addig pörög, amíg a megadott feltétel teljesül.
Túlterhelések
| Name | Description |
|---|---|
| SpinUntil(Func<Boolean>) |
Addig pörög, amíg a megadott feltétel teljesül. |
| SpinUntil(Func<Boolean>, Int32) |
Pörgetés addig, amíg a megadott feltétel teljesül, vagy amíg a megadott időtúllépés el nem járt. |
| SpinUntil(Func<Boolean>, TimeSpan) |
Pörgetés addig, amíg a megadott feltétel teljesül, vagy amíg a megadott időtúllépés el nem járt. |
SpinUntil(Func<Boolean>)
Addig pörög, amíg a megadott feltétel teljesül.
public:
static void SpinUntil(Func<bool> ^ condition);
public static void SpinUntil(Func<bool> condition);
static member SpinUntil : Func<bool> -> unit
Public Shared Sub SpinUntil (condition As Func(Of Boolean))
Paraméterek
Egy olyan meghatalmazott, aki újra és újra végrehajtásra kerül, amíg az igaz értéket nem ad vissza.
Kivételek
Az condition argumentum null értékű.
Lásd még
A következőre érvényes:
SpinUntil(Func<Boolean>, Int32)
Pörgetés addig, amíg a megadott feltétel teljesül, vagy amíg a megadott időtúllépés el nem járt.
public:
static bool SpinUntil(Func<bool> ^ condition, int millisecondsTimeout);
public static bool SpinUntil(Func<bool> condition, int millisecondsTimeout);
static member SpinUntil : Func<bool> * int -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), millisecondsTimeout As Integer) As Boolean
Paraméterek
Egy olyan meghatalmazott, aki újra és újra végrehajtásra kerül, amíg az igaz értéket nem ad vissza.
- millisecondsTimeout
- Int32
A várakozni kívánt ezredmásodpercek száma, vagy Infinite (-1) a határozatlan ideig történő várakozáshoz.
Válaszok
true ha a feltétel az időkorláton belül teljesül; ellenkező esetben hamis.
Kivételek
Az condition argumentum null értékű.
millisecondsTimeout a negatív szám nem -1, ami végtelen időtúllépést jelöl.
Lásd még
A következőre érvényes:
SpinUntil(Func<Boolean>, TimeSpan)
Pörgetés addig, amíg a megadott feltétel teljesül, vagy amíg a megadott időtúllépés el nem járt.
public:
static bool SpinUntil(Func<bool> ^ condition, TimeSpan timeout);
public static bool SpinUntil(Func<bool> condition, TimeSpan timeout);
static member SpinUntil : Func<bool> * TimeSpan -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), timeout As TimeSpan) As Boolean
Paraméterek
Egy olyan meghatalmazott, aki újra és újra végrehajtásra kerül, amíg az igaz értéket nem ad vissza.
- timeout
- TimeSpan
Ez TimeSpan a várakozási idő ezredmásodpercét jelöli, vagy egy TimeSpan értéket, amely -1 ezredmásodpercet jelöl a határozatlan ideig történő várakozáshoz.
Válaszok
true ha a feltétel az időkorláton belül teljesül; ellenkező esetben hamis.
Kivételek
Az condition argumentum null értékű.
timeout a -1 ezredmásodpercen kívüli negatív szám, amely végtelen időtúllépést jelöl – vagy az időtúllépés nagyobb, mint az Int32.MaxValue.