From f4f5367a78c7039ef66b45e985fb686d6ac117f4 Mon Sep 17 00:00:00 2001 From: MoneroOcean Date: Thu, 20 Aug 2020 08:57:17 -0700 Subject: [PATCH] Fixed thread limits --- src/backend/cpu/platform/BasicCpuInfo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/cpu/platform/BasicCpuInfo.cpp b/src/backend/cpu/platform/BasicCpuInfo.cpp index 8b3e3e8f..4d97f7bd 100644 --- a/src/backend/cpu/platform/BasicCpuInfo.cpp +++ b/src/backend/cpu/platform/BasicCpuInfo.cpp @@ -226,8 +226,8 @@ xmrig::CpuThreads xmrig::BasicCpuInfo::threads(const Algorithm &algorithm, uint3 { const uint32_t count = std::thread::hardware_concurrency(); const uint32_t count_limit = std::max(static_cast(count * (limit / 100.0f)), 1U); - const uint32_t count_limit2 = std::max(count_limit / 2, 1U); - const uint32_t count_limit4 = std::max(count_limit / 4, 1U); + const uint32_t count_limit2 = std::max(static_cast(count / 2), count_limit); + const uint32_t count_limit4 = std::max(static_cast(count / 4), count_limit); if (count == 1) { return 1;