aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h
AgeCommit message (Expand)Author
2017-05-24Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner
2017-02-26Core: Remove unnecessary include in thread.hYuri Kunde Schlesner
2017-01-06Merge pull request #2410 from Subv/sleepthreadbunnei
2017-01-05Kernel: Don't attempt to yield execution in SleepThread(0) if there are no av...Subv
2017-01-05Kernel: Remove some unused functions.Subv
2017-01-05Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all th...Subv
2017-01-04Kernel: Use different thread statuses when a thread calls WaitSynchronization...Subv
2017-01-04Kernel/Mutex: Propagate thread priority changes to other threads inheriting t...Subv
2017-01-04Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Subv
2016-12-22ThreadContext: Move from "core" to "arm_interface".bunnei
2016-12-21core: Remove HLE module, consolidate code & various cleanups.bunnei
2016-12-17Thread: remove the thread from the thread list when exitingwwylele
2016-12-14Fixed the codestyle to match our clang-format rules.Subv
2016-12-09WaitSynch: Removed unused variables and reduced SharedPtr copies.Subv
2016-12-04Threading: Added some utility functions and const correctness.Subv
2016-12-03Threading: Reworked the way our scheduler works.Subv
2016-09-22implement wait tree widgetwwylele
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-05-07Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE r...Subv
2015-09-10General: Fix up doxygen commentsLioncash
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot
2015-06-16kernel: Fix svcWaitSynch to always acquire requested wait objects.bunnei
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
2015-05-11Merge pull request #748 from Subv/tls_maxbunnei
2015-05-11Merge pull request #751 from yuriks/idle-threadbunnei
2015-05-11Thread: Remove the idle threadYuri Kunde Schlesner
2015-05-11Core/Memory: Add TLS support for creating up to 300 threadsSubv
2015-05-11Merge pull request #750 from Subv/process_svcYuri Kunde Schlesner
2015-05-11Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThreadSubv
2015-05-11Thread: Correctly set main thread initial stack positionYuri Kunde Schlesner
2015-05-10fixup! Set the TLS address in the schedulerSubv
2015-05-10Core/Memory: Give every emulated thread it's own TLS area.Subv
2015-05-08Kernel: Remove unused g_main_thread variableYuri Kunde Schlesner
2015-04-09Kernel: Implemented priority inheritance for mutexes.bunnei
2015-04-09Thread: Implement priority boost for starved threads.bunnei
2015-04-09Kernel: Fixed default thread priority.bunnei
2015-02-09Scheduler refactor Pt. 1Kevin Hartman
2015-02-02Kernel: Make WaitObjects share ownership of Threads waiting on themYuri Kunde Schlesner
2015-02-02Explicitly instantiate constructors/destructors for Kernel objectsYuri Kunde Schlesner
2015-02-02Mutex: Replace g_mutex_held_locks with a set inside ThreadYuri Kunde Schlesner
2015-02-02Kernel: Use separate Handle tables for CoreTiming userdataYuri Kunde Schlesner
2015-02-02Thread: Modernize two functions that slipped through previous rebasesYuri Kunde Schlesner
2015-01-30Kernel: Mark all appropriate kernel objects as "final"Yuri Kunde Schlesner
2015-01-21Thread: Fix WaitSynchronization1 to not set register 1 on thread wakeup.bunnei
2015-01-21Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void.bunnei
2015-01-21WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" p...bunnei
2015-01-21Kernel: Moved Wait and Acquire to WaitObject, added way to retrieve a WaitObj...bunnei
2015-01-21AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that mad...bunnei