标签: linux-kernel
我在schedule_timeout()时有一个问题 如果一个任务要睡500毫秒,A将使用schedule_timeout()函数。 但是在500毫秒之后,调度程序将获取事件并检查队列中的就绪任务并运行优先级最高的任务B.但它不是任务。也就是说,当A在运行队列中具有最高优先级时,任务将运行。如果是真的,我们无法保证唤醒时间。正确?
答案 0 :(得分:0)
schedule_timeout()保证至少指定的时间段已通过。
schedule_timeout()
因此,在这种情况下,任务A将以至少 500毫秒运行。
A