mirror of
https://github.com/libretro/pcsx2.git
synced 2024-12-29 13:13:31 +00:00
Workaround for the MTVU deadlock on exit issue. There are actually several issues which deserve closer examination here but this fixes the symptom of zombie pcsx2 instances.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5142 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
4512a3cad0
commit
5561415088
@ -23,6 +23,7 @@
|
||||
#include "Elfheader.h"
|
||||
#include "Patch.h"
|
||||
#include "SysThreads.h"
|
||||
#include "MTVU.h"
|
||||
|
||||
#include "Utilities/PageFaultSource.h"
|
||||
#include "Utilities/TlsVariable.inl"
|
||||
@ -278,6 +279,8 @@ void SysCoreThread::OnCleanupInThread()
|
||||
m_hasActiveMachine = false;
|
||||
m_resetVirtualMachine = true;
|
||||
|
||||
// FIXME: temporary workaround for deadlock on exit, which actually should be a crash
|
||||
vu1Thread.WaitVU();
|
||||
GetCorePlugins().Close();
|
||||
GetCorePlugins().Shutdown();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user