UniSet 2.44.3
Класс uniset::EventLoopServer

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

#include <EventLoopServer.h>

Граф наследования:uniset::EventLoopServer:

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

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)