]> git.stg.codes - stg.git/blobdiff - projects/stargazer/main.cpp
Use async pool instead of EVENT_LOOP.
[stg.git] / projects / stargazer / main.cpp
index d70f50a3d0af0a4515c0e5056238a47ae76098d0..ee14c3a895580cf3eceb4f6197b0b69986a30a07 100644 (file)
@@ -29,7 +29,7 @@
 #include "traffcounter_impl.h"
 #include "settings_impl.h"
 #include "pidfile.h"
-#include "eventloop.h"
+#include "async_pool.h"
 #include "stg_timer.h"
 
 #include "stg/user.h"
@@ -282,7 +282,7 @@ int main(int argc, char* argv[])
         return -1;
     }
 
-    auto& loop = EVENT_LOOP_SINGLETON::GetInstance();
+    STG::AsyncPoolST::start();
 
     StoreLoader storeLoader(settings);
     if (storeLoader.load())
@@ -292,13 +292,6 @@ int main(int argc, char* argv[])
         return -1;
     }
 
-    if (loop.Start())
-    {
-        printfd(__FILE__, "Event loop not started.\n");
-        WriteServLog("Event loop not started.");
-        return -1;
-    }
-
     auto& store = storeLoader.get();
     WriteServLog("Storage plugin: %s. Loading successfull.", store.GetVersion().c_str());
 
@@ -377,8 +370,7 @@ int main(int argc, char* argv[])
 
     manager.stop();
 
-    if (loop.Stop())
-        WriteServLog("Event loop not stopped.");
+    STG::AsyncPoolST::stop();
 
     if (!traffCnt.Stop())
         WriteServLog("Traffcounter: Stop successfull.");