From dca250fe2185ff6688e38d11f495bff138da28c6 Mon Sep 17 00:00:00 2001 From: Andrew Morrow Date: Tue, 13 Feb 2024 09:34:07 -0500 Subject: Only create new workers when current workers are saturated with jobs --- SCons/Taskmaster/Job.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SCons/Taskmaster/Job.py b/SCons/Taskmaster/Job.py index 3b5b854..73ec0df 100644 --- a/SCons/Taskmaster/Job.py +++ b/SCons/Taskmaster/Job.py @@ -529,7 +529,8 @@ class NewParallel: def _maybe_start_worker(self) -> None: if self.max_workers > 1 and len(self.workers) < self.max_workers: - self._start_worker() + if self.jobs >= len(self.workers): + self._start_worker() def _start_worker(self) -> None: prev_size = self._adjust_stack_size() -- cgit v0.12