[Process Management] Change all executables to use the default event loop run (#2471)

* Loginserver change to event loop run.

* eqlaunch, loginserver, queryserv, world
This commit is contained in:
Alex
2022-10-10 20:55:39 -07:00
committed by GitHub
parent 832bffa811
commit 77c3841a49
4 changed files with 56 additions and 22 deletions
+13 -4
View File
@@ -104,15 +104,24 @@ int main()
/* Load Looking For Guild Manager */
lfguildmanager.LoadDatabase();
while (RunLoops) {
auto loop_fn = [&](EQ::Timer* t) {
Timer::SetCurrentTime();
if (!RunLoops) {
EQ::EventLoop::Get().Shutdown();
return;
}
if (LFGuildExpireTimer.Check()) {
lfguildmanager.ExpireEntries();
}
};
EQ::Timer process_timer(loop_fn);
process_timer.Start(32, true);
EQ::EventLoop::Get().Run();
EQ::EventLoop::Get().Process();
Sleep(5);
}
LogSys.CloseFileLogs();
}