head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.10 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.8 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.6 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.4 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.2 pkgsrc-2025Q1-base:1.1; locks; strict; comment @// @; 1.1 date 2025.01.23.20.56.32; author wiz; state Exp; branches; next ; commitid UkyITXajb66OvEGF; desc @@ 1.1 log @lucene++: fix build with latest boost @ text @$NetBSD$ https://github.com/luceneplusplus/LucenePlusPlus/commit/e6a376836e5c891577eae6369263152106b9bc02 --- src/core/util/ThreadPool.cpp.orig 2024-02-18 18:18:26.000000000 +0000 +++ src/core/util/ThreadPool.cpp @@@@ -14,15 +14,16 @@@@ Future::~Future() { const int32_t ThreadPool::THREADPOOL_SIZE = 5; -ThreadPool::ThreadPool() { - work.reset(new boost::asio::io_service::work(io_service)); +ThreadPool::ThreadPool() + : + work(boost::asio::make_work_guard(io_context)) +{ for (int32_t i = 0; i < THREADPOOL_SIZE; ++i) { - threadGroup.create_thread(boost::bind(&boost::asio::io_service::run, &io_service)); + threadGroup.create_thread(boost::bind(&boost::asio::io_context::run, &io_context)); } } ThreadPool::~ThreadPool() { - work.reset(); // stop all threads threadGroup.join_all(); // wait for all competition } @