SObjectizer  5.1
Открытые члены | Закрытые члены | Закрытые данные | Полный список членов класса
Класс so_sysconf_4::impl::plain_event_t

Класс событие. Подробнее...

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

bool wait_for (unsigned int timeout_msec)
 Ждать события. Подробнее...
 
void trigger_event ()
 Делает событие наступившим.
 
bool is_triggered () const
 Проверить состояние события
 

Закрытые члены

 plain_event_t (const plain_event_t &)
 
void operator= (const plain_event_t &)
 

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

bool m_event_is_triggered
 Флаг наступления события.
 
Синхронизация наступления событий.
ACE_Thread_Mutex m_mutex
 
ACE_Condition< ACE_Thread_Mutex > m_event_condition
 

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

Класс событие.

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

Методы

bool so_sysconf_4::impl::plain_event_t::wait_for ( unsigned int  timeout_msec)

Ждать события.

Ожидает события в течении времени не более timeout_msec.

Возвращает
Если события наступило до выхода timeout_msec, то возвращает true. В противном случае вернет false.
Внимание
Реализация строится на том, что wait_for будет вызываться только на одной нити (нити обработчика задач).

Перекрестные ссылки m_event_is_triggered.

Используется в so_sysconf_4::impl::task_queue_t::wait_for_completion().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:25. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo