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