BarreraCerrar

Barrera de clase final pública

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 solo 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