SpinLock.Exit Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- SpinLock
- Procedimiento: Utilizar bloqueo por subproceso para la sincronización de bajo nivel
- Cómo: Habilitar el modo de Thread-Tracking en SpinLock
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
- SpinLock
- Procedimiento: Utilizar bloqueo por subproceso para la sincronización de bajo nivel
- Cómo: Habilitar el modo de Thread-Tracking en SpinLock