Subv
|
fa228ca637
Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
|
hace 9 años |
Yuri Kunde Schlesner
|
723dc644fa
ResultVal: Remove MoveFrom()
|
hace 9 años |
Yuri Kunde Schlesner
|
be031989ee
Kernel: Move HandleTable to a separate file
|
hace 9 años |
Yuri Kunde Schlesner
|
2cdb40d709
Kernel: Centralize error definitions in errors.h
|
hace 9 años |
Subv
|
1ddff14511
Threads: Check the process' resource limit for the max allowed priority when creating a thread and remove the priority clamping code.
|
hace 9 años |
Subv
|
f2f2572fed
Thread: Added priority range checking to svcSetThreadPriority and removed priority clamping code from Thread::SetPriority.
|
hace 9 años |
bunnei
|
b5eac78b43
Merge pull request #2410 from Subv/sleepthread
|
hace 9 años |
bunnei
|
1c792389e6
Merge pull request #2408 from Subv/priority_boosting
|
hace 9 años |
Subv
|
fc2266130b
Kernel: Don't attempt to yield execution in SleepThread(0) if there are no available threads to run.
|
hace 9 años |
Subv
|
5e2a8ebabf
Kernel: Remove some unused functions.
|
hace 9 años |
Subv
|
933df2606a
Kernel: Removed the priority boost code for starved threads.
|
hace 9 años |
Subv
|
dda4ec93be
Kernel: Add some asserts to enforce the invariants in the scheduler.
|
hace 9 años |
Subv
|
fd95b6ee26
Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on.
|
hace 9 años |
Subv
|
cef5f45de2
Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true.
|
hace 9 años |
Subv
|
d3ff5b91e1
Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes
|
hace 9 años |
Subv
|
7abf185390
Kernel/Mutex: Implemented priority inheritance.
|
hace 9 años |
Subv
|
e6a7723f2f
Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.
|
hace 9 años |
bunnei
|
8b1e269e58
ThreadContext: Move from "core" to "arm_interface".
|
hace 9 años |
bunnei
|
e26fbfd1d7
core: Replace "AppCore" nomenclature with just "CPU".
|
hace 9 años |
bunnei
|
4fc8b8229e
core: Remove HLE module, consolidate code & various cleanups.
|
hace 9 años |
bunnei
|
232ef55c1a
core: Consolidate core and system state, remove system module & cleanups.
|
hace 9 años |
wwylele
|
5728e42634
Thread: remove the thread from the thread list when exiting
|
hace 9 años |
Subv
|
406907d570
Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout.
|
hace 9 años |
Subv
|
8634b8cb83
Threading: Reworked the way our scheduler works.
|
hace 9 años |
Ricardo de Almeida Gonzaga
|
13d46f6820
Fix typos
|
hace 9 años |
wwylele
|
f69a543110
implement wait tree widget
|
hace 10 años |
Yuri Kunde Schlesner
|
84fbbe2629
Use negative priorities to avoid special-casing the self-include
|
hace 9 años |
Emmanuel Gil Peyrot
|
ebdae19fd2
Remove empty newlines in #include blocks.
|
hace 9 años |
Yuri Kunde Schlesner
|
396a8d91a4
Manually tweak source formatting and then re-run clang-format
|
hace 9 años |
Emmanuel Gil Peyrot
|
dc8479928c
Sources: Run clang-format on everything.
|
hace 9 años |