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