From d6c5d3f6dbbd71e1befb509a1aa9bb4471d8fd3a Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Mon, 1 May 2023 15:44:27 +0200 Subject: [PATCH] Don't enforce creating at least one worker thread in TaskDispatch. Everything can be confined to a single thread that does job dispatch, and then waits for the jobs to finish. TaskDispatch has always executed outstanding work during this wait, so no workers are needed. --- server/TracyTaskDispatch.cpp | 2 -- server/TracyTimelineController.cpp | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/server/TracyTaskDispatch.cpp b/server/TracyTaskDispatch.cpp index aabaedd2..b55814f9 100644 --- a/server/TracyTaskDispatch.cpp +++ b/server/TracyTaskDispatch.cpp @@ -11,8 +11,6 @@ TaskDispatch::TaskDispatch( size_t workers, const char* name ) : m_exit( false ) , m_jobs( 0 ) { - assert( workers >= 1 ); - m_workers.reserve( workers ); for( size_t i=0; i