Compartir a través de


unbounded_buffer::unbounded_buffer (Constructor)

Construye un bloque de mensajería unbounded_buffer.

unbounded_buffer();

unbounded_buffer(
   filter_method const& _Filter
);

unbounded_buffer(
   Scheduler& _PScheduler
);

unbounded_buffer(
   Scheduler& _PScheduler,
   filter_method const& _Filter
);

unbounded_buffer(
   ScheduleGroup& _PScheduleGroup
);

unbounded_buffer(
   ScheduleGroup& _PScheduleGroup,
   filter_method const& _Filter
);

Parámetros

  • _Filter
    Una función de filtro que determina si se deben aceptar los mensajes que se ofrecen.

  • _PScheduler
    El objeto Scheduler dentro del que se programa la tarea de propagación para el bloque de mensajería unbounded_buffer.

  • _PScheduleGroup
    El objeto ScheduleGroup dentro del que se programa la tarea de propagación para el bloque de mensajería unbounded_buffer.El objeto Scheduler utilizado está implícito en el grupo de programación.

Comentarios

El runtime usa el programador predeterminado si no se especifican los parámetros _PScheduler o _PScheduleGroup.

El tipo filter_method es un functor con firma bool (_Type const &) que es invocado por este bloque de mensajería unbounded_buffer para determinar si debería aceptar un mensaje proporcionado o no.

Requisitos

Encabezado: agents.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

Clase unbounded_buffer

Scheduler (Clase)

ScheduleGroup (Clase)