Synchronize DVDInterface::ChangeDisc with the CPU thread properly.

This addresses a bit of thread unsafety mentioned in a comment, and
fixes a 'ScheduleEvent_Threadsafe from main thread' message.

To make this work nicely, make PauseAndLock call DeclareAsCPUThread -
i.e. while you have the CPU thread locked, you can consider yourself the
CPU thread.
This commit is contained in:
comex authored and JosJuice committed 2015-11-03 12:42:05 +01:00
1 parent 3de1ec384a
commit e602eac4f9
4 files changed
+27 -6

No files matched your search

+3
View File
@@ -41,6 +41,9 @@ bool Init();
void Stop();
void Shutdown();
void DeclareAsCPUThread();
void UndeclareAsCPUThread();
std::string StopMessage(bool, const std::string&);
bool IsRunning();