Класс so_4::disp::reuse::work_thread::work_thread_t

Полный список членов класса

Подробное описание

Класс рабочей нити.

Рабочая нить должна использоваться в составе какого-либо диспетчера. При этом время жизни объекта-диспетчера должно превышать время жизни объекта-нити.


Открытые члены

 work_thread_t (so_4::rt::dispatcher_t &disp)
void dispatch (int priority, const so_4::rt::event_data_t &event)
 Выставить заявку на обслуживание.
void start ()
 Запустить нить.
void shutdown ()
 Дать сигнал к останову работы.
void wait ()
 Ожидать завершения работы.

Защищенные члены

virtual void body ()

Закрытые типы

typedef so_4::mutex::thread_t base_class_t

Закрытые данные

so_4::rt::dispatcher_tm_disp
demand_queue_t m_queue


Конструктор(ы)

so_4::disp::reuse::work_thread::work_thread_t::work_thread_t so_4::rt::dispatcher_t disp  ) 
 

Аргументы:
disp  Диспетчер, который будет отвечать за запуск обработчиков событий на контексте данной нити


Методы

void so_4::disp::reuse::work_thread::work_thread_t::wait  ) 
 

Ожидать завершения работы.

После останова нити удаляются все оставшиеся не обработанными заявки.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:51 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz