2 #ifndef EventLoopServer_H_
3 #define EventLoopServer_H_
23 bool evIsActive()
const noexcept;
28 virtual void evfinish() {}
32 virtual void evprepare() {}
35 void evrun(
bool thread =
true );
38 ev::dynamic_loop loop;
42 void onStop() noexcept;
43 void defaultLoop() noexcept;
45 std::atomic_bool cancelled = {
false };
46 std::atomic_bool isrunning = {
false };
49 std::shared_ptr<std::thread> thr;
54 #endif // EventLoopServer_H_