SpinWait.SpinOnce Método

Definição

Sobrecargas

SpinOnce()

Executa uma única rotação.

SpinOnce(Int32)

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

SpinOnce()

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 alterar o comportamento com base no número de vezes SpinOnce que foi chamado até agora nesta instância. Cada rotação resulta na chamada do SpinWait método. 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)

Executa uma única rotação e chama 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 o Thread.Sleep(1) pode ser usado. 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 alterar o comportamento com base no número de vezes SpinOnce() que foi chamado até agora nesta instância.

Aplica-se a