Поделиться через


SpinWait.SpinUntil Метод

Определение

Выполняет прокрутки до удовлетворения заданного условия.

Перегрузки

SpinUntil(Func<Boolean>)

Выполняет прокрутки до удовлетворения заданного условия.

SpinUntil(Func<Boolean>, Int32)

Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.

SpinUntil(Func<Boolean>, TimeSpan)

Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.

SpinUntil(Func<Boolean>)

Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs

Выполняет прокрутки до удовлетворения заданного условия.

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

Параметры

condition
Func<Boolean>

Делегат для циклического выполнения до возврата этим делегатом значения true.

Исключения

Аргумент condition имеет значение NULL.

См. также раздел

Применяется к

SpinUntil(Func<Boolean>, Int32)

Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs

Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.

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

Параметры

condition
Func<Boolean>

Делегат для циклического выполнения до возврата этим делегатом значения true.

millisecondsTimeout
Int32

Время ожидания в миллисекундах или функция Infinite (-1) в случае неограниченного времени ожидания.

Возвращаемое значение

true значение , если условие удовлетворяется в течение времени ожидания; в противном случае — false.

Исключения

Аргумент condition имеет значение NULL.

Параметр millisecondsTimeout является отрицательным числом, отличным от –1, что означает бесконечное время ожидания.

См. также раздел

Применяется к

SpinUntil(Func<Boolean>, TimeSpan)

Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs

Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.

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

Параметры

condition
Func<Boolean>

Делегат для циклического выполнения до возврата этим делегатом значения true.

timeout
TimeSpan

Объект TimeSpan, указывающий время ожидания в миллисекундах, или TimeSpan, представляющий значение -1 миллисекунда, в случае неограниченного ожидания.

Возвращаемое значение

true значение , если условие удовлетворяется в течение времени ожидания; в противном случае — false.

Исключения

Аргумент condition имеет значение NULL.

timeout — отрицательное число, отличное от -1 миллисекунда, которое представляет бесконечное время ожидания или время ожидания больше, чем Int32.MaxValue.

См. также раздел

Применяется к