BarrierClose

clase final pública BarrierClose

Cierra la barrera dada.

Esta operación indica que no se insertarán más elementos nuevos en la barrera dada. Insertar subsiguiente Muchos que intenten introducir una nueva clave fallarán. Las operaciones InsertMany subsiguientes que solo agregan componentes faltantes a elementos ya existentes seguirán funcionando correctamente. Las operaciones posteriores de TakeMany continuará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 BarrierClose.Opciones Atributos opcionales para BarrierClose

Métodos públicos

Barrera estática Cerrar.Opciones
cancelPendingEnqueues (booleano cancelPendingEnqueues)
barrera estáticaCerrar
crear ( Ámbito de ámbito, Operando <String> identificador, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación BarrierClose.

Métodos Heredados

Métodos públicos

public static BarrierClose.Options cancelPendingEnqueues (booleano 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 ninguna clave nueva.

Public static BarrierClose create ( Scope scope, Operand <String> handle, Options... options)

Método de fábrica para crear una clase que envuelve 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