From 1b0a8cb2d58b0a2e1d1fbe1bec92865fdc59c9f0 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Tue, 7 Jun 2022 23:01:48 +0100 Subject: [PATCH] Give minimum value of 4 for `availableProcessors` on Windows --- mirai-core-utils/src/mingwX64Main/kotlin/StandardUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mirai-core-utils/src/mingwX64Main/kotlin/StandardUtils.kt b/mirai-core-utils/src/mingwX64Main/kotlin/StandardUtils.kt index 0d77f28fd..d7c86e5fc 100644 --- a/mirai-core-utils/src/mingwX64Main/kotlin/StandardUtils.kt +++ b/mirai-core-utils/src/mingwX64Main/kotlin/StandardUtils.kt @@ -11,4 +11,6 @@ package net.mamoe.mirai.utils import platform.windows.GetCurrentProcessorNumber -public actual fun availableProcessors(): Int = GetCurrentProcessorNumber().toInt() \ No newline at end of file + +public actual fun availableProcessors(): Int = + GetCurrentProcessorNumber().toInt().coerceAtLeast(4) // somehow it worked on my machine but not on CI \ No newline at end of file