From 6036971c7780552f0112151f35c8d49a02eaa1f8 Mon Sep 17 00:00:00 2001 From: peterbell10 Date: Mon, 8 Jun 2020 21:03:29 +0100 Subject: [PATCH] libevent: Enable IOCP backend on windows (#4745) --- src/OSSupport/NetworkSingleton.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;