Пространство имен so_4::disp::one_thread


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

Диспетчер с одной рабочей нитью.


Пространства имен

namespace  impl
 Детали реализации диспетчера с одной рабочей нитью.

Функции

so_4::rt::dispatcher_tcreate_disp (so_4::timer_thread::timer_thread_t &timer)
 Создание диспетчера.
so_4::rt::dispatcher_tcreate_disp (so_4::timer_thread::timer_thread_t *timer, so_4::destroy_timer_flags_t destruction_flag)
 Создание диспетчера.


Функции

so_4::rt::dispatcher_t * so_4::disp::one_thread::create_disp so_4::timer_thread::timer_thread_t timer,
so_4::destroy_timer_flags_t  destruction_flag
 

Создание диспетчера.

Начиная с:
v.4.2.6
Диспетчер использует внешний объект-таймер. Время жизни объекта таймера задается аргументом destruction_flag. Если so_4::auto_destroy_timer == destruction_flag, то объект-таймер должен быть динамически созданным объектом, который автоматически будет уничтожен в деструкторе диспетчера.

Возвращает:
Указатель на динамически созданный объект, который должен быть уничтожен посредством оператора delete.
Аргументы:
timer  Объект-таймер, который должен использоваться диспетчером
destruction_flag  Должен ли объект-таймер уничтожаться в деструкторе диспетчера?

so_4::rt::dispatcher_t * so_4::disp::one_thread::create_disp so_4::timer_thread::timer_thread_t timer  ) 
 

Создание диспетчера.

Диспетчер использует внешний объект-таймер. Время жизни объекта-таймера должно превышать время жизни объекта-диспетчера.

Возвращает:
Указатель на динамически созданный объект, который должен быть уничтожен посредством оператора delete.
Аргументы:
timer  Объект-таймер, который должен использоваться диспетчером
Примеры:
sample/chstate/main.cpp, sample/destroyable_traits/main.cpp, sample/dyn_coop_controlled/main.cpp, sample/dyn_reg/main.cpp, sample/hello_all/main.cpp, sample/hello_delay/main.cpp, sample/hello_periodic/main.cpp, sample/hello_world/main.cpp, sample/high_traffic/server.cpp, sample/inheritance/main.cpp и sample/raw_channel/tcp_srv.cpp.


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