summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/OSSupport/NetworkSingleton.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/OSSupport/NetworkSingleton.cpp b/src/OSSupport/NetworkSingleton.cpp
index 95de0e7b5..e022f4fec 100644
--- a/src/OSSupport/NetworkSingleton.cpp
+++ b/src/OSSupport/NetworkSingleton.cpp
@@ -75,12 +75,15 @@ void cNetworkSingleton::Initialise(void)
#endif
// Create the main event_base:
- m_EventBase = event_base_new();
+ event_config * config = event_config_new();
+ event_config_set_flag(config, EVENT_BASE_FLAG_STARTUP_IOCP);
+ m_EventBase = event_base_new_with_config(config);
if (m_EventBase == nullptr)
{
LOGERROR("Failed to initialize LibEvent. The server will now terminate.");
abort();
}
+ event_config_free(config);
// Create the event loop thread:
m_HasTerminated = false;