From 9fb6e6f46d363e85d7b2dc49fd91cba5e26aebc5 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 28 Aug 2023 08:04:12 -0500 Subject: [PATCH] Limit tasks to N-1. Undo task parallelism to N, back to N-1. As it appears there's a bug that only shows up on some limited toolsets. --- src/engine/tasks.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/tasks.cpp b/src/engine/tasks.cpp index c43f8cc892..fb85d1b6e8 100644 --- a/src/engine/tasks.cpp +++ b/src/engine/tasks.cpp @@ -319,7 +319,7 @@ unsigned get_parallelism(int parallelism) #if B2_USE_STD_THREADS return parallelism >= 0 ? parallelism - : std::min(unsigned(globs.jobs), system_info().cpu_thread_count()); + : std::min(unsigned(globs.jobs), system_info().cpu_thread_count()) - 1; #else return 0; #endif