serenity/Kernel/Tasks
Idan Horowitz e38ccebfc8 Kernel: Stop swallowing thread unblocks while process is stopped
This easily led to kernel deadlocks if the stopped thread held an
important global mutex (like the disk cache lock) while blocking.
Resolve this by ensuring stopped threads have a chance to return to the
userland boundary before actually stopping.
2024-02-10 08:42:53 +01:00
..
AtomicEdgeAction.h
Coredump.cpp
Coredump.h
CrashHandler.cpp
FinalizerTask.cpp
FinalizerTask.h
FutexQueue.cpp
FutexQueue.h
PerformanceEventBuffer.cpp
PerformanceEventBuffer.h
PerformanceManager.h
PowerStateSwitchTask.cpp
PowerStateSwitchTask.h
Process.cpp
Process.h
ProcessGroup.cpp
ProcessGroup.h
ProcessList.cpp
Scheduler.cpp Kernel: Stop swallowing thread unblocks while process is stopped 2024-02-10 08:42:53 +01:00
Scheduler.h
SyncTask.cpp
SyncTask.h
Thread.cpp Kernel: Stop swallowing thread unblocks while process is stopped 2024-02-10 08:42:53 +01:00
Thread.h Kernel: Stop swallowing thread unblocks while process is stopped 2024-02-10 08:42:53 +01:00
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h