在内核工作线程中休眠

在内核工作线程中休眠

我正在阅读有关中断如何通过工作队列推迟工作的内容。

据我了解,中断会将工作排队到工作队列中,然后由内核工作线程处理。

我的问题是在内核中执行工作的上下文中worker_thread

  • 如果该任务自愿休眠,该worker_thread进程是否还会执行其队列中的其他工作?
  • 如果工作+工作线程不自觉地放弃控制(例如抢占式调度),那么重新启动时工作线程会在继续下一个任务之前完成工作吗?

相关内容