index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
ThreadBlockers.cpp
Age
Commit message (
Expand
)
Author
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-17
Kernel: Use default constructors/destructors
Lenny Maiorani
2022-01-30
Kernel: Move Thread::block<BlockerType>() out of the Thread.h header
Andreas Kling
2021-12-30
Kernel: Add some implied auto qualifiers
Hendiadyoin1
2021-12-21
AK+Everywhere: Replace __builtin bit functions
Nick Johnson
2021-12-12
Kernel+LibC: Implement sigtimedwait()
Idan Horowitz
2021-11-08
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
Andreas Kling
2021-09-07
Kernel: Rename FileDescription => OpenFileDescription
Andreas Kling
2021-09-05
Kernel: Rename FileBlocker::unblock() => unblock_if_conditions_are_met()
Andreas Kling
2021-08-29
Kernel: Rename Spinlock::is_owned_by_current_thread()
Andreas Kling
2021-08-29
Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()
Andreas Kling
2021-08-29
Kernel: Strongly typed user & group ID's
Andreas Kling
2021-08-28
Kernel: Acquire reference to waitee before trying to block in sys$waitid
Andrew Kaster
2021-08-24
Kernel: Simplify Blockers so they don't need a "should block" flag
Andreas Kling
2021-08-24
Kernel: Remove unused BlockTimeout::m_should_block
Andreas Kling
2021-08-24
Kernel: Move Blocker setup out from constructors into setup_blocker()
Andreas Kling
2021-08-24
Kernel: Don't register thread as custom data for FutexBlocker
Andreas Kling
2021-08-24
Kernel: Don't register thread as custom data for WaitQueueBlocker
Andreas Kling
2021-08-24
Kernel: Make Thread::Blocker::m_thread a NonnullRefPtr<Thread>
Andreas Kling
2021-08-24
Kernel: Simplify unregistering a Blocker from a BlockerSet
Andreas Kling
2021-08-23
Kernel: Rename Blocker::not_blocking(bool) to something more descriptive
Andreas Kling
2021-08-23
Kernel: Remove unnecessary spinlock in ~Thread::Blocker()
Andreas Kling
2021-08-23
Kernel: Rename some BlockerSets to foo_blocker_set
Andreas Kling
2021-08-23
Kernel: Rename QueueBlocker => WaitQueueBlocker
Andreas Kling
2021-08-23
Kernel: Rename BlockerSet::unblock() to something more accurate
Andreas Kling
2021-08-23
Kernel: Rename Thread::BlockCondition to BlockerSet
Andreas Kling
2021-08-22
Kernel: Rename ScopedSpinlock => SpinlockLocker
Andreas Kling
2021-08-22
Kernel: Rename SpinLock => Spinlock
Andreas Kling
2021-08-19
Kernel: Make Process::current() return a Process& instead of Process*
Idan Horowitz
2021-08-06
Kernel: Make AsyncDeviceRequest::name() return StringView
Andreas Kling
2021-07-16
Kernel: Fix bogus check in Thread::WaitBlockCondition::finalize()
Andreas Kling
2021-07-14
Kernel: Fix Process use-after-free in Thread finalization
Andreas Kling
2021-06-07
Kernel: Fix error propagation if Thread::WaitBlocker constructor fails
Brian Gianforcaro
2021-05-05
Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869)
Brian Gianforcaro
2021-04-29
Everywhere: Use "the SerenityOS developers." in copyright headers
Linus Groh
2021-04-27
Kernel: Simplify BlockTimeout constructor
Jelle Raaijmakers
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-03-15
Kernel: Fix sys$select() not marking fd's after blocking was avoided
Andreas Kling
2021-03-08
Kernel: Add bitwise operators for Thread::FileBlocker::BlockFlags enum
Brian Gianforcaro
2021-03-02
Kernel: Make sockets use AK::Time
Ben Wiederhake
2021-03-02
Kernel: Make TimeManagement use AK::Time internally
Ben Wiederhake
2021-03-02
Kernel: Make Thread use AK::Time internally
Ben Wiederhake
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-21
Kernel: Use uniform initialization instead of memset for a few stack buffer.
Brian Gianforcaro
2021-02-08
Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)
AnotherTest
2021-01-26
Meta: Split debug defines into multiple headers.
asynts
2021-01-25
Everywhere: Debug macros instead of constexpr.
asynts
2021-01-25
Everywhere: Remove unnecessary debug comments.
asynts
2021-01-22
Everywhere: Replace a bundle of dbg with dbgln.
asynts
2021-01-22
Everywhere: Fix typos
Linus Groh
[next]