[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 authored and GitHub committed 2022-10-10 22:55:39 -05:00
1 parent 832bffa811
commit 77c3841a49
4 files changed
+56 -22

No files matched your search

+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();
}