Robin Burchell
|
d48c73b10a
Thread: Cleanup m_blocker handling
|
6 vuotta sitten |
Robin Burchell
|
96de90ceef
Net: Merge Thread::wait_for_connect into LocalSocket (as the only place that uses it)
|
6 vuotta sitten |
Robin Burchell
|
833d444cd8
Thread: Return a result from block() indicating why the block terminated
|
6 vuotta sitten |
Robin Burchell
|
4547a301c4
Thread: Fix a regression introduced in 80a6df90220981e64e0ca192908163d3a263ffc6
|
6 vuotta sitten |
Robin Burchell
|
53262cd08b
AK: Introduce IntrusiveList
|
6 vuotta sitten |
Andreas Kling
|
218069f421
Kernel: Make the Thread::FileDescriptionBlocker constructor protected.
|
6 vuotta sitten |
Andreas Kling
|
705cd2491c
Kernel: Some small refinements to the thread blockers.
|
6 vuotta sitten |
Robin Burchell
|
80a6df9022
Thread: More composition in for_each :)
|
6 vuotta sitten |
Robin Burchell
|
e74dce65e6
Thread: Normalize all for_each constructs to use IterationDecision
|
6 vuotta sitten |
Robin Burchell
|
cd76b691fb
Kernel: Remove memory allocations from the new Blocker API
|
6 vuotta sitten |
Robin Burchell
|
99c5377653
Kernel: Remove old block(State) API
|
6 vuotta sitten |
Robin Burchell
|
762333ba95
Kernel: Restore state strings for block states
|
6 vuotta sitten |
Robin Burchell
|
b13f1699fc
Kernel: Rename Condition state to Blocked now we only have one blocking mechanism :)
|
6 vuotta sitten |
Robin Burchell
|
d2ca91c024
Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism
|
6 vuotta sitten |
Robin Burchell
|
750dbe986d
Kernel: Avoid allocations for Select vectors by using inline capacity
|
6 vuotta sitten |
Robin Burchell
|
52743f9eec
Kernel: Rename ThreadBlocker classes to avoid stutter
|
6 vuotta sitten |
Robin Burchell
|
782e4ee6e1
Kernel: Port wait to ThreadBlocker
|
6 vuotta sitten |
Robin Burchell
|
4f9ae9b970
Kernel: Port select to ThreadBlocker
|
6 vuotta sitten |
Robin Burchell
|
32fcfb79e9
Kernel: Port sleep to ThreadBlocker
|
6 vuotta sitten |
Robin Burchell
|
0c8813e6d9
Kernel: Introduce ThreadBlocker as a way to make unblocking neater :)
|
6 vuotta sitten |
Robin Burchell
|
4da2521606
Scheduler: Move thread unblocking out of a lambda to help make things more readable
|
6 vuotta sitten |
Robin Burchell
|
f2fdac789c
Kernel: Add a new block state for accept() on a blocking socket
|
6 vuotta sitten |
Andreas Kling
|
b2e502e533
Kernel: Add Thread::block_until(Condition).
|
6 vuotta sitten |
Andreas Kling
|
3073ea7d84
Kernel: Add support for the WSTOPPED flag to the waitpid() syscall.
|
6 vuotta sitten |
Andreas Kling
|
54e79a4640
Kernel: Make it easier to add Thread block states in the future.
|
6 vuotta sitten |
Andreas Kling
|
eca5c2bdf8
Kernel: Move VirtualAddress.h into VM/
|
6 vuotta sitten |
Andreas Kling
|
4d904340b4
Kernel: Don't interrupt blocked syscalls to dispatch ignored signals.
|
6 vuotta sitten |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 vuotta sitten |
Andreas Kling
|
550b0b062b
AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.
|
6 vuotta sitten |
Andreas Kling
|
90b1354688
AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.
|
6 vuotta sitten |