◱ PixelyIon
|
7e7a792dc5
|
Use per-thread scheduler condvars and clean up AS filters
Per-thread condvars previously caused issues due to an audren bug, now
that's fixed they have a clear performance benefit.
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
1f48fdd4a5
|
Fix Thread Insertion Optimization + Revert Per-Thread Scheduler Conditions
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
d5d133372f
|
Fix Clean Exiting + Optimize Core Queues + Optimize Thread Insertion + Implement HID SendVibrationValue
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
98b1fd9056
|
Optimize Scheduler/IPC/HID + Fix Various Bugs
* Optimize Scheduler With Per-Thread Scheduler Conditions
* Optimize IPC by yielding
* Optimize HID Vibration
* Fix Priority Inheritance
* Fix `KThread` Start/Kill/Signal Races
* Fix `YieldPending` Races in `StartThread` & `SvcHandler`
* Fix POSIX Time -> NN CalendarTime Conversion
* Fix HID `TouchScreen`/`NPad` Activation
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
14dbb5305a
|
Fix Priority Queue + Cooperative Yielding + Conditional Variable Timeouts
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
33bbfb9fb7
|
Implement Conditional Variables
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
7079f11add
|
Implement PI-Mutexes + Optimize InsertThread
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
7ba7cd2394
|
Support Priority & Affinity Mask Changes
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
f41bcd1e22
|
Implement Preemptive Scheduling
|
2021-03-05 14:55:34 +05:30 |
|
◱ PixelyIon
|
cf000f5750
|
Implement Cooperative Scheduling With Load Balancing
|
2021-03-05 14:55:34 +05:30 |
|