SpinWait.SpinUntil Метод

Определение

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

Перегрузки

Имя Описание
SpinUntil(Func<Boolean>)

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

SpinUntil(Func<Boolean>, Int32)

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

SpinUntil(Func<Boolean>, TimeSpan)

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

SpinUntil(Func<Boolean>)

Исходный код:
SpinWait.cs
Исходный код:
SpinWait.cs
Исходный код:
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
Исходный код:
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
Исходный код:
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.

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

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