SpinLock.Exit Método

Definição

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

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

Aplica-se a