aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel...bunnei2019-11-241-19/+20
* Merge pull request #3114 from FernandoS27/cond-varbunnei2019-11-231-0/+8
|\
| * Kernel: Correct behavior of Condition Variables to be more similar to real ha...Fernando Sahmkow2019-11-211-0/+8
* | Merge pull request #3130 from FernandoS27/cancel-syncbunnei2019-11-231-2/+5
|\ \ | |/ |/|
| * Kernel: Correct Cancel Synchronization.Fernando Sahmkow2019-11-161-2/+5
* | kernel: Resolve sign conversion warningsLioncash2019-11-121-30/+18
|/
* Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Fernando Sahmkow2019-10-151-1/+1
* Kernel: Address Feedback 2Fernando Sahmkow2019-10-151-3/+3
* Kernel: Clang FormatFernando Sahmkow2019-10-151-4/+4
* Kernel: Reverse global accessor removal.Fernando Sahmkow2019-10-151-8/+8
* Kernel: Address Feedback.Fernando Sahmkow2019-10-151-9/+8
* Kernel_Thread: Eliminate most global accessors.Fernando Sahmkow2019-10-151-11/+11
* Kernel: Correct Paused schedulingFernando Sahmkow2019-10-151-3/+1
* Kernel: Corrections to Wait Objects clearing in which a thread could still be...Fernando Sahmkow2019-10-151-0/+1
* Scheduler: Add protections for Yield bombingFernando Sahmkow2019-10-151-6/+6
* Kernel: Style and CorrectionsFernando Sahmkow2019-10-151-24/+30
* Addapt thread class to the new SchedulerFernando Sahmkow2019-10-151-59/+183
* kernel/process: Decouple TLS handling from threadsLioncash2019-07-031-2/+2
* Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow2019-06-161-3/+3
* core/core_timing_util: Use std::chrono types for specifying time unitsLioncash2019-06-041-2/+2
* kernel/thread: Unify wait synchronization typesLioncash2019-04-171-3/+2
* kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionLioncash2019-04-171-0/+6
* kernel/thread: Remove BoostPriority()Lioncash2019-04-151-5/+0
* Merge pull request #2314 from lioncash/constbunnei2019-04-031-6/+6
|\
| * kernel/thread: Make AllWaitObjectsReady() a const qualified member functionLioncash2019-04-011-1/+1
| * kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash2019-04-011-1/+1
| * kernel/thread: Avoid sign conversion within GetCommandBufferAddress()Lioncash2019-04-011-2/+2
| * kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedLioncash2019-04-011-2/+2
* | kernel/svc: Implement svcGetThreadListLioncash2019-04-021-0/+4
|/
* kernel/scheduler: Remove unused parameter to AddThread()Lioncash2019-03-301-2/+2
* Merge pull request #2266 from FernandoS27/arbitrationbunnei2019-03-281-0/+1
|\
| * Add CondVar Thread State.Fernando Sahmkow2019-03-191-0/+1
* | Fix crash caused by 2238.Fernando Sahmkow2019-03-191-1/+2
|/
* Merge pull request #2238 from lioncash/threadbunnei2019-03-171-19/+33
|\
| * kernel/thread: Expand documentation of nominal_priority and current_priorityLioncash2019-03-151-1/+3
| * kernel/thread: Make bracing consistent within UpdatePriority()Lioncash2019-03-151-2/+4
| * kernel/thread: Amend condition within UpdatePriority()Lioncash2019-03-151-3/+3
| * kernel/thread: Maintain priority ordering of added mutex waiting threadsLioncash2019-03-151-14/+24
* | kernel/thread: Actually remove the definition of ExitCurrentThread()Lioncash2019-03-161-6/+0
* | kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceLioncash2019-03-151-5/+8
|/
* kernel/thread: Remove obsolete TODO in Create()Lioncash2019-03-051-2/+0
* core_timing: Convert core timing into a classLioncash2019-02-151-8/+11
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-6/+7
* kernel/thread: Move process thread initialization into process.cppLioncash2018-12-271-24/+0
* Merge pull request #1849 from encounter/svcSetThreadActivitybunnei2018-12-261-1/+23
|\
| * svc: Implement SetThreadActivity (thread suspension)Luke Street2018-12-041-1/+23
* | kernel/thread: Set default fpcrMerryMage2018-12-181-0/+3
|/
* kernel/thread: Deduplicate scheduler switching codeLioncash2018-11-141-37/+11
* global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-4/+4
* kernel/process: Make the handle table per-processLioncash2018-10-201-1/+1