summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2021-01-17Kernel: Some futex improvementsTom
2021-01-17Kernel: Add safe atomic functionsTom
2021-01-16Kernel+LibC+WindowServer: Remove unused thread/process boost mechanismAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-01Kernel: Restore thread count if thread cannot be fully createdTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2020-12-31Kernel: Fix BlockCondition::unblock return valueTom
2020-12-30Kernel: Consolidate the various BlockCondition::unblock variantsTom
2020-12-27Kernel: Tag more methods and types as [[nodiscard]]Brian Gianforcaro
2020-12-25AK: Remove custom %b format string specifierAndreas Kling
2020-12-25Kernel: Allocate new main thread stack before committing to execAndreas Kling
2020-12-25LibELF: Move AuxiliaryValue into the ELF namespaceAndreas Kling
2020-12-21Kernel: Improve time keeping and dramatically reduce interrupt loadTom
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
2020-12-12Kernel: Fix block recursionTom
2020-12-12Kernel: Change wait blocking to Process-only blockingTom
2020-12-12Kernel: disown should unblock any potential waitersTom
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-12-02Kernel: Add CLOCK_REALTIME support to the TimerQueueTom
2020-12-02Kernel: TimerQueue::cancel_timer needs to wait if timer is executingTom
2020-12-01Kernel: Fix some problems with Thread::wait_on and LockTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-11-30Kernel: Move some time related code from Scheduler into TimeManagementTom
2020-11-22Kernel: Make CLOCK_MONOTONIC respect the system tick frequencyAndreas Kling
2020-10-26Kernel: Fix a few deadlocks with Thread::m_lock and g_scheduler_lockTom
2020-09-27Kernel: Make Thread refcountedTom
2020-09-26Kernel: Allow killing queued threadsTom
2020-09-26Kernel: Fix thread joining issuesTom
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-12Kernel: Fix various forward declarationsBen Wiederhake
2020-09-09Kernel: Keep signal state in syncTom
2020-09-07Kernel: Fix crash when delivering signal to barely created threadTom
2020-08-19Kernel: Remove an unimplemented function (#3210)Muhammad Zahalqa
2020-08-16AK: Rename KB, MB, GB to KiB, MiB, GiBNico Weber
2020-08-15Kernel: Briefly resume stopped threads when being killedTom
2020-08-11Kernel: Always return from Thread::wait_onTom
2020-08-10Kernel: More PID/TID typingBen Wiederhake
2020-08-10Kernel: PID/TID typingBen Wiederhake
2020-08-06Kernel: Dequeue dying threads from WaitQueueTom
2020-08-03Kernel: Consolidate timeout logicTom
2020-08-03Kernel: Fix a few Thread::block related racesTom
2020-08-02Kernel: Fix signal delivery when no syscall is madeTom
2020-08-02Kernel: Remove ProcessInspectionHandle and make Process RefCountedTom
2020-07-25Kernel: Allow Thread::sleep for more than 388 daysBen Wiederhake
2020-07-07Kernel: Fix checking BlockResultTom
2020-07-07Kernel+LibELF: Expose ELF Auxiliary Vector to UserspaceAndrew Kaster