1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:57:45 +00:00

Kernel: Add simplistic work queues

We can't use deferred functions for anything that may require preemption,
such as copying from/to user or accessing the disk. For those purposes
we should use a work queue, which is essentially a kernel thread that
may be preempted or blocked.
This commit is contained in:
Tom 2021-02-05 23:36:38 -07:00 committed by Andreas Kling
parent 314f04b896
commit 20cccda731
7 changed files with 182 additions and 1 deletions

View file

@ -228,6 +228,7 @@ set(KERNEL_SOURCES
VM/Space.cpp
VM/VMObject.cpp
WaitQueue.cpp
WorkQueue.cpp
init.cpp
kprintf.cpp
)