Construtor de unbounded_buffer::unbounded_buffer
Constrói uma unbounded_buffer mensagens bloco.
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
Uma função de filtro que determina se as mensagens oferecidas devem ser aceitas._PScheduler
O Scheduler objeto dentro do qual a propagação de tarefas para o unbounded_buffer objeto está programado._PScheduleGroup
O ScheduleGroup objeto dentro do qual a propagação de tarefas para o unbounded_buffer o bloco de mensagens está programado. O Scheduler objeto usado implicado o grupo de agendamento.
Comentários
O runtime usa o agendador padrão se você não especificar o _PScheduler ou _PScheduleGroup parâmetros.
O tipo de filter_method é um functor com assinatura bool (_Type const &) que é invocado por isso unbounded_buffer messaging bloco para determinar se ou não deve aceitar mensagem oferecida.
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade