Граф наследования:so_4::disp::one_thread::impl::dispatcher_t:
Диспетчер использует внешний объект-таймер. Время жизни объекта-таймера задается в конструкторе.
Открытые члены | |
dispatcher_t (so_4::timer_thread::timer_thread_t *timer, so_4::destroy_timer_flags_t destruction_flag) | |
Основной инициализирующий конструктор. | |
virtual ret_code_t | start () |
Запустить диспетчер. | |
virtual void | shutdown () |
Дать сигнал диспетчеру завершить работу. | |
virtual void | wait () |
Ожидать полного завершения работы диспетчера. | |
virtual void | dispatch (int priority, const so_4::rt::event_data_t &event_data) |
Выполнить диспетчеризацию события. | |
virtual void | push_delayed_msg (const so_4::rt::msg_data_t &msg_data, unsigned int delay, unsigned int period=0) |
Поставить отложенное сообщение в очередь. | |
virtual void | destroy_all_agent_msg (const std::string &agent_name) |
Изъять все ожидающие сообщения данного агента. | |
Закрытые данные | |
auto_ptr_3::soft_obj_ptr_t< so_4::timer_thread::timer_thread_t > | m_timer_ptr |
работы диспетчера. | |
auto_ptr_3::obj_ptr_t< so_4::disp::reuse::work_thread::work_thread_t > | m_work_thread |
|
Основной инициализирующий конструктор.
|
|
Поставить отложенное сообщение в очередь.
Замещает so_4::rt::dispatcher_t. |