serenity/Kernel/Locking
Andreas Kling 0a02496f04 Kernel/SMP: Change critical sections to not disable interrupts
Leave interrupts enabled so that we can still process IRQs. Critical
sections should only prevent preemption by another thread.

Co-authored-by: Tom <tomut@yahoo.com>
2021-08-10 02:49:37 +02:00
..
ContendedResource.h Kernel: Introduce contended and locked resource concepts 2021-08-07 11:48:00 +02:00
Lockable.h Kernel: Move Lockable into its own header 2021-08-07 11:48:00 +02:00
LockMode.h
Mutex.cpp Kernel: Move SpinLock.h into Locking/ 2021-08-07 11:48:00 +02:00
Mutex.h Kernel: Move Lockable into its own header 2021-08-07 11:48:00 +02:00
NonnullRefContendedPtr.h Kernel: Implement contended, ref-counted resource framework 2021-08-07 11:48:00 +02:00
NonnullRefContendedPtrVector.h Kernel: Implement contended, ref-counted resource framework 2021-08-07 11:48:00 +02:00
ProtectedValue.h Kernel: Introduce ProtectedValue 2021-08-07 11:48:00 +02:00
RefContendedPtr.h Kernel: Implement contended, ref-counted resource framework 2021-08-07 11:48:00 +02:00
RefCountedContended.h Kernel: Implement contended, ref-counted resource framework 2021-08-07 11:48:00 +02:00
SpinLock.h Kernel/SMP: Change critical sections to not disable interrupts 2021-08-10 02:49:37 +02:00
SpinLockProtectedValue.h Kernel: Introduce spin-locked contended and locked resource concepts 2021-08-07 11:48:00 +02:00
SpinLockResource.h Kernel: Introduce spin-locked contended and locked resource concepts 2021-08-07 11:48:00 +02:00