SpinWait.SpinOnce Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.