From 7c540b9b5fc5119aa8b8e962bd63f58224da8fe4 Mon Sep 17 00:00:00 2001 From: mike_debug <1781937775@qq.com> Date: Fri, 30 May 2025 09:57:19 +0800 Subject: [PATCH] debug_DispatchQueue_ThreadPool_DeadLock --- util/DispatchQueue.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/DispatchQueue.cc b/util/DispatchQueue.cc index e8a31e5f..3205ccb9 100644 --- a/util/DispatchQueue.cc +++ b/util/DispatchQueue.cc @@ -42,11 +42,12 @@ void DispatchQueue::setThreadCount(size_t thread_count) { terminateThreads(); - + std::unique_lock lock(lock_); threads_.resize(thread_count); for(size_t i = 0; i < thread_count; i++) { threads_[i] = std::thread(&DispatchQueue::dispatch_thread_handler, this, i); } + quit_ = false; } void