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
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
- SpinLock
- Cómo: Utilizar SpinLock para la sincronización de bajo nivel
- Cómo: Habilitar el modo de seguimiento de subproceso en el bloqueo 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 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
- SpinLock
- Cómo: Utilizar SpinLock para la sincronización de bajo nivel
- Cómo: Habilitar el modo de seguimiento de subproceso en el bloqueo SpinLock