From 9fd5d68bf439ce371e6a5e169300da18c22619a7 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Wed, 20 Jan 2021 19:30:05 -0700 Subject: [PATCH] Sta::setThreadCount only make threads if >1 --- search/Sta.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/search/Sta.cc b/search/Sta.cc index b1190110..a50efe9c 100644 --- a/search/Sta.cc +++ b/search/Sta.cc @@ -320,9 +320,10 @@ void Sta::setThreadCount(int thread_count) { thread_count_ = thread_count; - // dispatch_queue_->setThreadCount(thread_count); - delete dispatch_queue_; - dispatch_queue_ = new DispatchQueue(thread_count); + if (dispatch_queue_) + dispatch_queue_->setThreadCount(thread_count); + else if (thread_count > 1) + dispatch_queue_ = new DispatchQueue(thread_count); updateComponentsState(); }