SpinLock.Exit 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.
Libera o bloqueio.
Sobrecargas
| Name | Description |
|---|---|
| Exit() |
Libera o bloqueio. |
| Exit(Boolean) |
Libera o bloqueio. |
Exit()
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
Libera o bloqueio.
public:
void Exit();
public void Exit();
member this.Exit : unit -> unit
Public Sub Exit ()
Exceções
O rastreio da propriedade da thread está ativado, e o thread atual não é o proprietário deste bloqueio.
Observações
A sobrecarga padrão de Exit fornece o mesmo comportamento que se chamasse Exit true como argumento.
Se chamar Exit sem ter chamado Enter primeiro, o estado interno do SpinLock pode corromper-se.
Ver também
- SpinLock
- Como usar SpinLock para sincronização de Low-Level
- Como: Ativar o Modo Thread-Tracking no SpinLock
Aplica-se a
Exit(Boolean)
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
- Origem:
- SpinLock.cs
Libera o bloqueio.
public:
void Exit(bool useMemoryBarrier);
public void Exit(bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)
Parâmetros
- useMemoryBarrier
- Boolean
Um valor booleano que indica se deve ser emitida uma cerca de memória para publicar imediatamente a operação de saída para outros threads.
Exceções
O rastreio da propriedade da thread está ativado, e o thread atual não é o proprietário deste bloqueio.
Observações
Chamar Exit com o argumento useMemoryBarrier definido como verdadeiro melhora a justiça do bloqueio à custa de algum desempenho. A sobrecarga padrão Exit comporta-se como se especificasse verdadeiro para useMemoryBarrier.
Se chamar Exit sem ter chamado Enter primeiro, o estado interno do SpinLock pode corromper-se.
Ver também
- SpinLock
- Como usar SpinLock para sincronização de Low-Level
- Como: Ativar o Modo Thread-Tracking no SpinLock