diff --git a/dbms/src/Common/ThreadPool.h b/dbms/src/Common/ThreadPool.h index 1cda735cc6f..a0dae3f810c 100644 --- a/dbms/src/Common/ThreadPool.h +++ b/dbms/src/Common/ThreadPool.h @@ -142,8 +142,10 @@ public: func = std::forward(func), args = std::make_tuple(std::forward(args)...)] { - DB::ThreadStatus thread_status; - std::apply(func, args); + { + DB::ThreadStatus thread_status; + std::apply(func, args); + } state->set(); }); }