Cierra la barrera dada.
Esta operación indica que no se insertarán más elementos nuevos en la barrera dada. Inserción posterior: muchos que intenten introducir una nueva clave fallarán. Inserción posterior Muchas operaciones que simplemente agregan componentes faltantes a elementos ya existentes continuarán teniendo éxito. Las operaciones posteriores de TakeMany seguirán teniendo éxito si quedan suficientes elementos completados en la barrera. Las operaciones posteriores de TakeMany que bloquearían fallarán inmediatamente.
Clases anidadas
clase | BarreraCerrar.Opciones | Los atributos opcionales para BarrierClose |
Métodos públicos
estáticas BarrierClose.Options | cancelPendingEnqueues (cancelPendingEnqueues booleanas) |
estática BarrierClose | crear ( Alcance alcance, operando <String> mango, Opciones ... Opciones) Método de fábrica para crear una clase que envuelva una nueva operación BarrierClose. |
Métodos heredados
Métodos públicos
estáticas pública BarrierClose.Options cancelPendingEnqueues (cancelPendingEnqueues booleanas)
Parámetros
cancelPendingEnqueues | Si es verdadero, se cancelarán todas las solicitudes de puesta en cola pendientes que estén bloqueadas en la cola de la barrera. InsertMany fallará, incluso si no se introduce una nueva clave. |
---|
estáticas pública BarrierClose crean ( Alcance alcance, operando <String> mango, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación BarrierClose.
Parámetros
alcance | alcance actual |
---|---|
resolver | El mango a una barrera. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de BarrierClose