BarrierClose

Barrera de clase final públicaCerrar

Cierra la barrera dada.

Esta operación indica que no se insertarán más elementos nuevos en la barrera dada. Los InsertMany posteriores que intenten introducir una nueva clave fallarán. Las operaciones posteriores InsertMany que simplemente agregan componentes faltantes a elementos ya existentes seguirán teniendo éxito. Las operaciones posteriores de TakeMany seguirán teniendo éxito si quedan suficientes elementos completos en la barrera. Las operaciones posteriores de TakeMany que se bloquearían fallarán inmediatamente.

Clases anidadas

clase BarreraCerrar.Opciones Atributos opcionales para BarrierClose

Métodos públicos

Barrera estáticaClose.Options
cancelarPendingEnqueues (cancelarPendingEnqueues booleano)
Barrera estáticaCerrar
crear (alcance alcance , identificador de operando <cadena>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación BarrierClose.

Métodos heredados

Métodos públicos

BarrierClose.Options estática pública cancelPendingEnqueues (cancelación booleanaPendingEnqueues)

Parámetros
cancelarPendientesEn colas Si es verdadero, se cancelarán todas las solicitudes de puesta en cola pendientes que estén bloqueadas en la cola de la barrera. InsertMany fallará, incluso si no se introduce ninguna clave nueva.

creación pública estática de BarrierClose (alcance del alcance , identificador del operando <Cadena>, Opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación BarrierClose.

Parámetros
alcance alcance actual
manejar El mango de una barrera.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de BarrierClose