Construtor unbounded_buffer::unbounded_buffer
Constrói um bloco da mensagem de 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
Uma função de filtro que determina se mensagens oferecidas deve ser aceita._PScheduler
O objeto Scheduler para o qual é agendada a tarefa de propagação do bloco de mensagem de unbounded_buffer._PScheduleGroup
O objeto ScheduleGroup para o qual é agendada a tarefa de propagação do bloco de mensagem de unbounded_buffer. O objeto Scheduler usado é inferido pelo grupo agendado.
Comentários
O tempo de execução usa o agendador padrão se você não especificar os parâmetros de _PScheduler ou de _PScheduleGroup .
O tipo filter_method é um funtor com assinatura bool (_Type const &) que é invocada por esse bloco da mensagem de unbounded_buffer para determinar se deve aceitar uma mensagem oferecida.
Requisitos
Cabeçalho: agents.h
Namespace: simultaneidade