From 6494d17f99eef6ae44664e978ba265d131aa26ab Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 10 Feb 2025 17:09:52 +0100 Subject: [PATCH] Use boost asio executor_work_guard to fix build --- src/libs/core/impl/IOContextRunner.cpp | 2 +- src/libs/core/include/core/IOContextRunner.hpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/core/impl/IOContextRunner.cpp b/src/libs/core/impl/IOContextRunner.cpp index 465cf0fe..7dbf435c 100644 --- a/src/libs/core/impl/IOContextRunner.cpp +++ b/src/libs/core/impl/IOContextRunner.cpp @@ -28,7 +28,7 @@ namespace lms::core { IOContextRunner::IOContextRunner(boost::asio::io_context& ioContext, std::size_t threadCount, std::string_view name) : _ioContext{ ioContext } - , _work{ ioContext } + , _work{ boost::asio::make_work_guard(ioContext) } { LMS_LOG(UTILS, INFO, "Starting IO context with " << threadCount << " threads..."); diff --git a/src/libs/core/include/core/IOContextRunner.hpp b/src/libs/core/include/core/IOContextRunner.hpp index 56b1f881..57a8f0a7 100644 --- a/src/libs/core/include/core/IOContextRunner.hpp +++ b/src/libs/core/include/core/IOContextRunner.hpp @@ -19,9 +19,9 @@ #pragma once -#include #include +#include #include namespace lms::core @@ -39,7 +39,7 @@ namespace lms::core private: boost::asio::io_context& _ioContext; - std::optional _work; + boost::asio::executor_work_guard _work; std::vector _threads; }; } // namespace lms::core \ No newline at end of file