kernel
kernel copied to clipboard
Task yielding support
Currently, the kernel uses Rusts async function support, but async functions run sequentially. There needs to be a way a driver or kernel function can tell the asynchronous scheduler to yield to other tasks that are queued so that they can run while the yielding task waits to be resumed.