Шаблон класса so_4::ace::reactor_task_t< REACTOR_TYPE >

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


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

template<class REACTOR_TYPE>
class so_4::ace::reactor_task_t< REACTOR_TYPE >

Шаблон для ACE_Task, который способен работать с разными типами реакторов и разным количеством нитей.

Начиная с:
v.4.4.0-b6
Template Parameters:
REACTOR_TYPE тип реактора, который должен использоваться.

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

 reactor_task_t (size_t thread_count)
 Инициализирующий конструктор.
ret_code_t start ()
 Запустить задачу.
void stop ()
 Остановить задачу.
int svc ()
 Выполнение основного цикла выборки сообщений реактора.
ACE_Reactor * reactor ()
 Получить доступ к реактору.

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

typedef ACE_Task< ACE_MT_SYNCH > base_type_t

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

ACE_Reactor m_reactor
 Реактор, который будет использоваться.
size_t m_thread_count
 Количество нитей, на которых будет работать реактор.

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

template<class REACTOR_TYPE>
so_4::ace::reactor_task_t< REACTOR_TYPE >::reactor_task_t ( size_t  thread_count  )  [inline]

Инициализирующий конструктор.

Аргументы:
thread_count  Количество нитей, на которых должен работать реактор.


Методы

template<class REACTOR_TYPE>
ret_code_t so_4::ace::reactor_task_t< REACTOR_TYPE >::start (  )  [inline]

Запустить задачу.

Запускаются необходимые нити.

Перекрестные ссылки so_4::rc_unexpected_error и SO_4_ERROR_RETURN.


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:48 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo