UniSet 2.32.1
Открытые члены | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::EventLoopServer

The EventLoopServer class Реализация общей части всех процессов использующих libev. Содержит свой (динамический) eventloop;. Подробнее...

#include <EventLoopServer.h>

Граф наследования:uniset::EventLoopServer:
Inheritance graph
[см. легенду]

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

bool evIsActive () const noexcept
 

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

virtual void evfinish ()
 
virtual void evprepare ()
 
bool async_evrun (size_t waitRunningTimeout_msec=60000)
 
void evstop ()
 
bool evrun ()
 

Защищенные данные

ev::dynamic_loop loop
 

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

The EventLoopServer class Реализация общей части всех процессов использующих libev. Содержит свой (динамический) eventloop;.

Методы

◆ async_evrun()

bool uniset::EventLoopServer::async_evrun ( size_t waitRunningTimeout_msec = 60000)
protected

асинхронный запуск (создаётся отдельный поток)

Возвращает
true - если всё хорошо

◆ evrun()

bool uniset::EventLoopServer::evrun ( )
protected

синхронный запуск функция вернёт управление, только в случае неудачного запуска либо если evrun уже был вызван

◆ evstop()

void uniset::EventLoopServer::evstop ( )
protected

остановить раннее запущенный поток (async_run)