From 4af2b199f4dc07d5288f311cc19d5e38419d3e8f Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 4 Nov 2022 20:52:38 +0200 Subject: [PATCH] Perform CPU sleep when using Sleep() function --- Core/Timer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Timer.cpp b/Core/Timer.cpp index 07a7f02..3aee1ff 100644 --- a/Core/Timer.cpp +++ b/Core/Timer.cpp @@ -17,7 +17,7 @@ namespace Time #if defined(__amd64__) || defined(__i386__) uint64_t Target = mminq(&((HPET *)hpet)->MainCounterValue) + (Milliseconds * 1000000000) / clk; while (mminq(&((HPET *)hpet)->MainCounterValue) < Target) - ; + CPU::Pause(); #elif defined(__aarch64__) #endif }