SpinWait.SpinOnce Метод

Определение

Перегрузки

SpinOnce()

Выполняет одну прокрутку.

SpinOnce(Int32)

Выполняет один цикл и вызывает Sleep(Int32) после достижения минимального числа циклов.

SpinOnce()

Выполняет одну прокрутку.

public:
 void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()

Комментарии

Этот метод обычно вызывается в цикле и может изменяться в зависимости от количества вызовов SpinOnce этого экземпляра. Каждый спин приводит к вызову вызываемого SpinWait метода. Число сохраняется по количеству вызовов SpinOnce и после достижения Yield порогового значения вызывается метод.

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

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

SpinOnce(Int32)

Выполняет один цикл и вызывает Sleep(Int32) после достижения минимального числа циклов.

public:
 void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)

Параметры

sleep1Threshold
Int32

Минимальное число циклов, после которого можно использовать Thread.Sleep(1). Если задать значение –1, возможность использования Thread.Sleep(1) отключается.

Исключения

Значение sleep1Threshold меньше -1.

Комментарии

Этот метод обычно вызывается в цикле и может изменяться в зависимости от количества вызовов SpinOnce() этого экземпляра.

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