Grey Alien #1 Or try detecting when your game is suspended, and call Delay(1) then so that Windows gets the CPU time, but only when you game isn't focused. This worked for me.