SpinWait.SpinOnce Método

Definição

Sobrecargas

Name Description
SpinOnce()

Faz uma única rodada.

SpinOnce(Int32)

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

SpinOnce()

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

Faz uma única rodada.

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

Observações

Este método é normalmente chamado num ciclo e pode mudar de comportamento consoante o número de vezes SpinOnce que foi chamado até agora nesta instância. Cada rodada resulta no SpinWait método ser chamado. Mantém-se uma contagem do número de vezes SpinOnce que é chamada e, após atingir um limite de contagem, o Yield método é chamado.

Ver também

Aplica-se a

SpinOnce(Int32)

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

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

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

Pode ser utilizado um número mínimo de giros.Thread.Sleep(1) Um valor de -1 desativa o uso de Thread.Sleep(1).

Exceções

sleep1Threshold é inferior a -1.

Observações

Este método é normalmente chamado num ciclo e pode mudar de comportamento consoante o número de vezes SpinOnce() que foi chamado até agora nesta instância.

Aplica-se a