From 1606f9717711037c5ad48c73e4dfcb743529ecc7 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Tue, 13 Oct 2020 00:27:27 +0300 Subject: [PATCH] CPU: print and reset suspend_all statistics --- rpcs3/Emu/CPU/CPUThread.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/CPU/CPUThread.cpp b/rpcs3/Emu/CPU/CPUThread.cpp index 98bdbe29af..4d12fd1f5b 100644 --- a/rpcs3/Emu/CPU/CPUThread.cpp +++ b/rpcs3/Emu/CPU/CPUThread.cpp @@ -889,7 +889,13 @@ void cpu_thread::stop_all() noexcept std::this_thread::sleep_for(10ms); } - sys_log.notice("All CPU threads have been stopped."); + sys_log.notice("All CPU threads have been stopped. [+: %u; suspends: %u]", +g_threads_created, +g_suspend_counter); + + std::lock_guard lock(g_fxo->get()->cpu_suspend_lock); + + g_threads_deleted -= g_threads_created.load(); + g_threads_created = 0; + g_suspend_counter = 0; } void cpu_thread::flush_profilers() noexcept