If there are no tasks available to run, the worker thread should go to sleep and wait for `rust_kernel` to wake them.