SpinWait.SpinOnce Метод

Определение

Перегрузки

Имя Описание
SpinOnce()

Выполняет один спин.

SpinOnce(Int32)

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

SpinOnce()

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

Выполняет один спин.

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

Комментарии

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

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

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

SpinOnce(Int32)

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

Выполняет один спин и вызовы 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() на данный момент в этом экземпляре.

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