如果正在运行的tasklet被硬件中断中断,会发生什么

时间:2015-07-06 11:20:38

标签: linux-kernel interrupt tasklet

如果正在运行的tasklet被硬件中断中断,会发生什么。我的意思是如果在执行过程中有一个tasklet并且发生了硬件中断。在运行中断代码之前,tasklet是否完成其执行,或者在中断后执行tasklet。

2 个答案:

答案 0 :(得分:1)

通常会立即执行硬件中断。返回时,tasklet将继续执行。

在操作共享数据结构时,tasklet将在短临界区中禁用中断,这是可能的,甚至是常见的。

答案 1 :(得分:0)

可以通过硬件中断来中断Taskelts。请参阅,例如this