BarrierClose

classe final pública BarrierClose

Fecha a barreira determinada.

Esta operação sinaliza que não serão inseridos mais novos elementos na barreira determinada. InsertMany subsequentes que tentarem introduzir uma nova chave falharão. 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 concluídos suficientes permanecerem na barreira. As operações TakeMany subsequentes que seriam bloqueadas falharão imediatamente.

Classes aninhadas

aula BarrierClose.Options Atributos opcionais para BarrierClose

Métodos Públicos

BarrierClose.Options estático
cancelPendingEnqueues (booleano cancelPendingEnqueues)
Barreira estáticaFechar
create (escopo do escopo , identificador do operando <String>, opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação BarrierClose.

Métodos herdados

Métodos Públicos

public static BarrierClose.Options cancelPendingEnqueues (booleano cancelPendingEnqueues)

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

public static BarrierClose create (escopo do escopo , identificador do operando <String>, opções... opções)

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

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