aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.h
AgeCommit message (Expand)Author
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
2015-01-21Kernel: Get rid of WaitTypes and simplify lots of code, removing hacks.bunnei
2015-01-21WaitSynchronizationN: Refactor to fix several bugsbunnei
2015-01-21Kernel: Separate WaitSynchronization into Wait and Acquire methods.bunnei
2015-01-21WaitSynchronizationN: Implement return valuesbunnei
2015-01-21Thread: Keep track of multiple wait objects.bunnei
2015-01-21Kernel: Added WaitObject and changed "waitable" objects inherit from it.bunnei
2015-01-20core: Fix a few docstringsLioncash
2015-01-09Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner
2015-01-09Thread: Reduce use of Handles and move some funcs to inside the class.Yuri Kunde Schlesner
2015-01-09Kernel: Move Thread's definition to the header fileYuri Kunde Schlesner
2015-01-08Merge pull request #255 from Subv/cbranch_3bunnei
2015-01-08SVC: Implemented the Timer service calls.Subv
2015-01-08SVC: Fixed SleepThread.Subv
2015-01-07Threads: Use a dummy idle thread when no other are ready.Subv
2014-12-28Kernel: New handle managerYuri Kunde Schlesner
2014-12-21Merge pull request #291 from purpasmart96/licensebunnei
2014-12-20License changepurpasmart96
2014-12-20Thread: Wait current thread on svc_SleepThreadbunnei
2014-12-20Kernel: Implement support for current thread pseudo-handleYuri Kunde Schlesner
2014-12-08Thread: Fixed to wait on address when in arbitration.bunnei
2014-12-04Threads: Implemented a sequential thread idSubv