我正在阅读有关中断如何通过工作队列推迟工作的内容。
据我了解,中断会将工作排队到工作队列中,然后由内核工作线程处理。
我的问题是在内核中执行工作的上下文中worker_thread
。
- 如果该任务自愿休眠,该
worker_thread
进程是否还会执行其队列中的其他工作? - 如果工作+工作线程不自觉地放弃控制(例如抢占式调度),那么重新启动时工作线程会在继续下一个任务之前完成工作吗?
我正在阅读有关中断如何通过工作队列推迟工作的内容。
据我了解,中断会将工作排队到工作队列中,然后由内核工作线程处理。
我的问题是在内核中执行工作的上下文中worker_thread
。
worker_thread
进程是否还会执行其队列中的其他工作?