From ee52570dbf9c35859c9d7070c53dae20b2d2412c Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 4 Dec 2015 19:22:48 -0600 Subject: [PATCH] fix #541 Heavy CPU usage when emulation is paused --- BizHawk.Client.EmuHawk/Throttle.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/Throttle.cs b/BizHawk.Client.EmuHawk/Throttle.cs index e09dda2b99..ccc688004b 100644 --- a/BizHawk.Client.EmuHawk/Throttle.cs +++ b/BizHawk.Client.EmuHawk/Throttle.cs @@ -58,10 +58,13 @@ namespace BizHawk.Client.EmuHawk //notably, if we're frame-advancing, we should be paused. if (signal_paused && !signal_continuousframeAdvancing) { - //Console.WriteLine("THE THING: {0} {1}", signal_paused ,signal_continuousframeAdvancing); + Console.WriteLine("THE THING: {0} {1}", signal_paused ,signal_continuousframeAdvancing); skipnextframe = false; framesskipped = 0; framestoskip = 0; + + //keep from burning CPU + Thread.Sleep(10); return; }