CpuCore: Clear exclusive state after doing a run in dynarmic.

This commit corrects an error in which a Core could remain with an
exclusive state after running, leaving space for possible race
conditions between changing cores.
This commit is contained in:
Fernando Sahmkow 2019-12-05 16:04:32 -04:00 committed by FernandoS27
parent 2f79cc3ef5
commit 40cd4df584
2 changed files with 2 additions and 1 deletions

View file

@ -96,6 +96,8 @@ void Cpu::RunLoop(bool tight_loop) {
} else {
arm_interface->Step();
}
// We are stopping a run, exclusive state must be cleared
arm_interface->ClearExclusiveState();
}
core_timing.Advance();