Структура so_4::ace::impl::reactor_registry_data_t

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


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

Данные реестра реакторов.

Начиная с:
v.4.4.0-b6 Данный тип предназначен быть параметром шаблона для ACE_Unmanaged_Singleton. Т.е. объект этого типа создается при первом обращении к синглетону.
Конструктор reactor_registry_data_t автоматически создает Select-реактор и сохраняет его в карте реакторов в качестве реактора по умолчанию. Это обеспечивает существование реактора по умолчанию уже при первом обращении к реестру реакторов. (Если пытаться создавать Select-реактор по умолчанию во время инициализации ядра (см. __init_t), то под Windows возникает ошибка инициализации, связанная с тем, что к этому времени еще не была проинициализирована подсистема WinSock в приложении).

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

 reactor_registry_data_t ()

Открытые атрибуты

ACE_SYNCH_MUTEX m_lock
 Замок, защищающий реестр от многопоточного доступа.
reactor_instance_hash_map_t m_reactors_map
 Карта всех зарегистрированных реакторов.
std::auto_ptr
< std_reactor_registry_t
m_registry
 Указатель на единственный экземпляр реестра.
bool m_started
 Признак того, что реакторы были запущены.

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

so_4::ace::impl::reactor_registry_data_t::reactor_registry_data_t (  )  [inline]

Конструктор сразу же создает реактор по умолчанию.

Перекрестные ссылки so_4::ace::default_reactor(), so_4::ace::default_reactor_name(), m_lock, m_reactors_map, so_4::ace::make_select_reactor() и SO_4_ABORT_ON_ACE_ERROR.


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