SpinWait.SpinUntil Metódus

Definíció

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

condition
Func<Boolean>

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

condition
Func<Boolean>

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

condition
Func<Boolean>

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.

Lásd még

A következőre érvényes: