SpinWait.SpinOnce Método

Definição

Sobrecargas

Nome Description
SpinOnce()

Executa uma única rotação.

SpinOnce(Int32)

Executa uma única rotação e chamadas Sleep(Int32) após uma contagem mínima de rotação.

SpinOnce()

Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs

Executa uma única rotação.

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

Comentários

Esse método normalmente é chamado em um loop e pode mudar de comportamento com base no número de vezes SpinOnce que foi chamado até agora nesta instância. Cada rotação resulta no SpinWait método que está sendo chamado. Uma contagem é mantida do número de vezes SpinOnce que é chamada e, depois que uma contagem de limites é atingida, o Yield método é chamado.

Confira também

Aplica-se a

SpinOnce(Int32)

Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs
Origem:
SpinWait.cs

Executa uma única rotação e chamadas Sleep(Int32) após uma contagem mínima de rotação.

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

Parâmetros

sleep1Threshold
Int32

Uma contagem mínima de rotação após a qual Thread.Sleep(1) pode ser usada. Um valor de -1 desabilita o uso de Thread.Sleep(1).

Exceções

sleep1Threshold é menor que -1.

Comentários

Esse método normalmente é chamado em um loop e pode mudar de comportamento com base no número de vezes SpinOnce() que foi chamado até agora nesta instância.

Aplica-se a