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 | Atributos opcionales para BarrierClose |
Métodos públicos
BarrierClose.Options estática | cancelPendingEnqueues (booleano cancelPendingEnqueues) |
barrera estática | crear ( alcance del alcance, manejador del operando <String>, 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
public static BarrierClose.Options cancelPendingEnqueues (Boolean cancelPendingEnqueues)
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. |
---|
public static BarrierClose crear ( alcance de alcance, manejador de operando <String>, 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