SpinLock.Exit Método

Definición

Libera el bloqueo.

Sobrecargas

Nombre Description
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 la propiedad del subproceso 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 Exit sin haber llamado Enter primero al estado interno de puede SpinLock 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 se debe emitir una barrera de memoria para publicar inmediatamente la operación de salida en otros subprocesos.

Excepciones

El seguimiento de la propiedad del subproceso 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 especificar true para useMemoryBarrier.

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

Consulte también

Se aplica a