Rewrite scheduler context switch code (#1786)
* Rewrite scheduler context switch code * Fix race in UnmapIpcRestorePermission * Fix thread exit issue that could leave the scheduler in a invalid state * Change context switch method to not wait on guest thread, remove spin wait, use SignalAndWait to pass control * Remove multi-core setting (it is always on now) * Re-enable assert * Remove multicore from default config and schema * Fix race in KTimeManager
This commit is contained in:
parent
3484265d37
commit
48278905d1
37 changed files with 1080 additions and 1160 deletions
|
@ -115,11 +115,6 @@ namespace Ryujinx.HLE
|
|||
|
||||
System.PerformanceState.PerformanceMode = System.State.DockedMode ? PerformanceMode.Boost : PerformanceMode.Default;
|
||||
|
||||
if (ConfigurationState.Instance.System.EnableMulticoreScheduling)
|
||||
{
|
||||
System.EnableMultiCoreScheduling();
|
||||
}
|
||||
|
||||
System.EnablePtc = ConfigurationState.Instance.System.EnablePtc;
|
||||
|
||||
System.FsIntegrityCheckLevel = GetIntegrityCheckLevel();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue