From b0620c852335bd590963cf876921119a2cf92738 Mon Sep 17 00:00:00 2001 From: gabime Date: Mon, 12 May 2025 10:09:05 +0300 Subject: [PATCH] Move callback function in thread_pool ctor --- include/spdlog/details/thread_pool-inl.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/spdlog/details/thread_pool-inl.h b/include/spdlog/details/thread_pool-inl.h index 68b55369..b172b280 100644 --- a/include/spdlog/details/thread_pool-inl.h +++ b/include/spdlog/details/thread_pool-inl.h @@ -35,7 +35,7 @@ SPDLOG_INLINE thread_pool::thread_pool(size_t q_max_items, SPDLOG_INLINE thread_pool::thread_pool(size_t q_max_items, size_t threads_n, std::function on_thread_start) - : thread_pool(q_max_items, threads_n, on_thread_start, [] {}) {} + : thread_pool(q_max_items, threads_n, std::move(on_thread_start), [] {}) {} SPDLOG_INLINE thread_pool::thread_pool(size_t q_max_items, size_t threads_n) : thread_pool(q_max_items, threads_n, [] {}, [] {}) {} @@ -94,8 +94,7 @@ void SPDLOG_INLINE thread_pool::worker_loop_() { } // process next message in the queue -// return true if this thread should still be active (while no terminate msg -// was received) +// returns true if this thread should still be active (while no terminated msg was received) bool SPDLOG_INLINE thread_pool::process_next_msg_() { async_msg incoming_async_msg; q_.dequeue(incoming_async_msg);