BarrieraChiudi

classe finale pubblica BarrierClose

Chiude la barriera data.

Questa operazione segnala che nella barriera data non verranno più inseriti nuovi elementi. I successivi InsertMany che tentano di introdurre una nuova chiave falliranno. Le successive operazioni InsertMany che aggiungono semplicemente componenti mancanti a elementi già esistenti continueranno ad avere esito positivo. Le successive operazioni TakeMany continueranno ad avere successo se nella barriera rimangono elementi completati sufficienti. Le successive operazioni TakeMany che verrebbero bloccate falliranno immediatamente.

Classi nidificate

classe BarrierClose.Opzioni Attributi facoltativi per BarrierClose

Metodi pubblici

BarrierClose.Options statico
cancelPendingEnqueues (cancellaPendingEnqueues booleano)
Chiusura barriera statica
create (ambito dell'ambito , handle dell'operando <String>, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione BarrierClose.

Metodi ereditati

Metodi pubblici

public static BarrierClose.Options cancelPendingEnqueues (booleano cancelPendingEnqueues)

Parametri
cancelPendingEnqueues Se vero, tutte le richieste di accodamento in sospeso bloccate sulla coda della barriera verranno annullate. InsertMany fallirà, anche se non viene introdotta alcuna nuova chiave.

creazione pubblica statica BarrierClose (ambito ambito , handle operando <String>, Opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione BarrierClose.

Parametri
scopo ambito attuale
maniglia La maniglia di una barriera.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di BarrierClose