Udostępnij za pośrednictwem


Konstruktor Call::Call

Konstrukcje call bloku obsługi wiadomości.

call(
   _Call_method const& _Func
);

call(
   _Call_method const& _Func,
   filter_method const& _Filter
);

call(
   Scheduler& _PScheduler,
   _Call_method const& _Func
);

call(
   Scheduler& _PScheduler,
   _Call_method const& _Func,
   filter_method const& _Filter
);

call(
   ScheduleGroup& _PScheduleGroup,
   _Call_method const& _Func
);

call(
   ScheduleGroup& _PScheduleGroup,
   _Call_method const& _Func,
   filter_method const& _Filter
);

Parametry

  • _Func
    Funkcja, która będzie wywoływana dla każdego zaakceptowanej wiadomości.

  • _Filter
    Funkcja filtr, który określa, czy oferowane wiadomości powinny być akceptowane.

  • _PScheduler
    Scheduler w ramach którego propagacji zadań dla obiektu call zaplanowano bloku obsługi wiadomości.

  • _PScheduleGroup
    ScheduleGroup w ramach którego propagacji zadań dla obiektu call zaplanowano bloku obsługi wiadomości.Scheduler Obiekt używany jest implikowane przez grupę harmonogramu.

Uwagi

Środowisko wykonawcze używa Harmonogram domyślny, jeśli nie zostanie _PScheduler lub _PScheduleGroup parametry.

Typ _Call_method jest Teoria podpisem void (_Type const &) który jest wywoływany przez to call bloku obsługi wiadomości przetwarzania wiadomości.

Typ filter_method jest Teoria podpisem bool (_Type const &) który jest wywoływany przez to call bloku wiadomości, aby ustalić, czy należy zaakceptować wiadomość oferowane.

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

wywołanie klasy

Harmonogram, klasa

Klasa ScheduleGroup