Bagikan melalui


SpinWait.SpinUntil Metode

Definisi

Berputar hingga kondisi yang ditentukan terpenuhi.

Overload

SpinUntil(Func<Boolean>)

Berputar hingga kondisi yang ditentukan terpenuhi.

SpinUntil(Func<Boolean>, Int32)

Berputar hingga kondisi yang ditentukan terpenuhi atau hingga batas waktu yang ditentukan kedaluwarsa.

SpinUntil(Func<Boolean>, TimeSpan)

Berputar hingga kondisi yang ditentukan terpenuhi atau hingga batas waktu yang ditentukan kedaluwarsa.

SpinUntil(Func<Boolean>)

Sumber:
SpinWait.cs
Sumber:
SpinWait.cs
Sumber:
SpinWait.cs

Berputar hingga kondisi yang ditentukan terpenuhi.

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))

Parameter

condition
Func<Boolean>

Delegasi yang akan dieksekusi berulang-ulang hingga mengembalikan true.

Pengecualian

Argumen condition null.

Lihat juga

Berlaku untuk

SpinUntil(Func<Boolean>, Int32)

Sumber:
SpinWait.cs
Sumber:
SpinWait.cs
Sumber:
SpinWait.cs

Berputar hingga kondisi yang ditentukan terpenuhi atau hingga batas waktu yang ditentukan kedaluwarsa.

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

Parameter

condition
Func<Boolean>

Delegasi yang akan dieksekusi berulang-ulang hingga mengembalikan true.

millisecondsTimeout
Int32

Jumlah milidetik untuk menunggu, atau Infinite (-1) untuk menunggu tanpa batas waktu.

Mengembalikan

true jika kondisi terpenuhi dalam batas waktu; jika tidak, salah.

Pengecualian

Argumen condition null.

millisecondsTimeout adalah angka negatif selain -1, yang mewakili waktu habis yang tak terbatas.

Lihat juga

Berlaku untuk

SpinUntil(Func<Boolean>, TimeSpan)

Sumber:
SpinWait.cs
Sumber:
SpinWait.cs
Sumber:
SpinWait.cs

Berputar hingga kondisi yang ditentukan terpenuhi atau hingga batas waktu yang ditentukan kedaluwarsa.

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

Parameter

condition
Func<Boolean>

Delegasi yang akan dieksekusi berulang-ulang hingga mengembalikan true.

timeout
TimeSpan

TimeSpan yang mewakili jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.

Mengembalikan

true jika kondisi terpenuhi dalam batas waktu; jika tidak, salah.

Pengecualian

Argumen condition null.

timeout adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas -atau- batas waktu lebih besar dari Int32.MaxValue.

Lihat juga

Berlaku untuk