From 2d7e91ba8a3852dc3e6215732bed87d131626aff Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Sun, 6 Aug 2017 02:46:01 +0200 Subject: [PATCH] Yield instead of sleeping rsx thread. (#3158) Another Yield --- rpcs3/Emu/RSX/RSXThread.cpp | 2 +- rpcs3/Emu/RSX/rsx_methods.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 4cce30ea47..d4b1362aa0 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -830,7 +830,7 @@ namespace rsx { if (m_internal_tasks.empty()) { - std::this_thread::sleep_for(1ms); + std::this_thread::yield(); } else { diff --git a/rpcs3/Emu/RSX/rsx_methods.cpp b/rpcs3/Emu/RSX/rsx_methods.cpp index 08a5e73f7e..bcb392747d 100644 --- a/rpcs3/Emu/RSX/rsx_methods.cpp +++ b/rpcs3/Emu/RSX/rsx_methods.cpp @@ -1,4 +1,4 @@ -#include "stdafx.h" +#include "stdafx.h" #include "rsx_methods.h" #include "RSXThread.h" #include "Emu/Memory/Memory.h" @@ -71,7 +71,7 @@ namespace rsx if (Emu.IsStopped()) break; - std::this_thread::sleep_for(1ms); + std::this_thread::yield(); } }