如果在workqueue完成之前发生相同的中断,那么workqueue处理?

时间:2014-06-30 05:27:22

标签: linux linux-kernel linux-device-driver embedded-linux

在Linux中,我有一个ISR,我想安排一个工作队列将我的工作推到下半部分。现在我遇到了一个工作队伍没有完成任务并再次发生同样中断的情况。

现在我应该如何处理这种情况,或者更确切地说需要做些什么来处理这种情况?

1 个答案:

答案 0 :(得分:0)

同样的工作无法再次安排。因此,检查工作队列是否有待处理的工作,如果旧的工作未完成,则丢弃新工作。这是默认行为