BarrierClose

classe final pública BarreiraFechar

Fecha a barreira indicada.

Esta operação sinaliza que não serão inseridos mais novos elementos na barreira indicada. Inserções subsequentes Muitas 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 ser bem-sucedidas. As operações TakeMany subsequentes continuarão a ser bem-sucedidas se elementos concluídos suficientes permanecerem na barreira. As operações TakeMany subsequentes que bloqueariam falharão imediatamente.

Classes aninhadas

aula BarrierClose.Options Atributos opcionais para BarrierClose

Métodos públicos

static BarrierClose.Options
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 envolvendo uma nova operação BarrierClose.

Métodos Herdados

Métodos públicos

public static BarrierClose.Options cancelPendingEnqueues (booleano cancelPendingEnqueues)

Parâmetros
cancelPendingEnqueues Se true, todas as solicitações de enfileiramento pendentes que estiverem 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 envolvendo uma nova operação BarrierClose.

Parâmetros
alcance escopo atual
lidar com O punho para uma barreira.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância do BarrierClose