BarrierClose

BarrierClose classe final pública

Fecha a barreira fornecida.

Esta operação sinaliza que nenhum elemento novo será inserido na barreira fornecida. O InsertMany subsequente que tentar introduzir uma nova chave falhará. As operações InsertMany subsequentes que apenas adicionam componentes ausentes a elementos já existentes continuarão a ter sucesso. As operações TakeMany subsequentes continuarão a ter sucesso se elementos completos suficientes permanecerem na barreira. As operações TakeMany subsequentes que bloqueariam falharão imediatamente.

Classes aninhadas

classe BarrierClose.Options Atributos opcionais para BarrierClose

Métodos Públicos

estáticos BarrierClose.Options
cancelPendingEnqueues (cancelPendingEnqueues booleanas)
estática BarrierClose
criar ( Scope escopo, Operando <String> alça, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação BarrierClose.

Métodos herdados

Métodos Públicos

public static BarrierClose.Options cancelPendingEnqueues (boolean cancelPendingEnqueues)

Parâmetros
cancelPendingEnqueues Se verdadeiro, todas as solicitações de enfileiramento pendentes bloqueadas na fila da barreira serão canceladas. InsertMany irá falhar, mesmo se nenhuma nova chave for introduzida.

public static BarrierClose criar ( Scope escopo, Operando <String> alça, Options ... Opções)

Método de fábrica para criar uma classe envolvendo uma nova operação BarrierClose.

Parâmetros
alcance escopo atual
lidar A alça para uma barreira.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de BarrierClose