Compartir a través de


SpinLock.Exit Método

Definición

Libera el bloqueo.

Sobrecargas

Exit()

Libera el bloqueo.

Exit(Boolean)

Libera el bloqueo.

Exit()

Libera el bloqueo.

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

Excepciones

El seguimiento de propiedad de subprocesos está habilitado, y el subproceso actual no es el propietario de este bloqueo.

Comentarios

La sobrecarga predeterminada de Exit proporciona el mismo comportamiento que si se llama a Exit mediante true como argumento.

Si llama a Exit sin haber llamado Enter primero al estado interno de SpinLock puede dañarse.

Consulte también

Se aplica a

Exit(Boolean)

Libera el bloqueo.

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

Valor booleano que indica si una barrera de memoria debe emitirse para publicar inmediatamente la operación de salida a otros subprocesos.

Excepciones

El seguimiento de propiedad de subprocesos está habilitado, y el subproceso actual no es el propietario de este bloqueo.

Comentarios

La llamada Exit con el useMemoryBarrier argumento establecido en true mejorará la equidad del bloqueo a costa de algún rendimiento. La sobrecarga predeterminada Exit se comporta como si se especifica true para useMemoryBarrier.

Si llama a Exit sin haber llamado Enter primero al estado interno de SpinLock puede dañarse.

Consulte también

Se aplica a