mirror of
https://git.743378673.xyz/MeloNX/MeloNX.git
synced 2025-08-02 03:07:10 +02:00
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
479677555b
commit
cf34bfa199
37 changed files with 1080 additions and 1160 deletions
|
@ -1439,24 +1439,6 @@
|
|||
<property name="position">4</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkCheckButton" id="_multiSchedToggle">
|
||||
<property name="label" translatable="yes">Enable Multicore Scheduling</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">True</property>
|
||||
<property name="receives-default">False</property>
|
||||
<property name="tooltip-text" translatable="yes">Enables or disables multi-core scheduling of threads</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="margin-bottom">5</property>
|
||||
<property name="draw-indicator">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">5</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkCheckButton" id="_ptcToggle">
|
||||
<property name="label" translatable="yes">Enable Profiled Persistent Translation Cache</property>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue