标签: c linux linux-kernel driver tasklet
假设我们在Linux中有一个中断处理程序和一个tasklet。从该中断处理程序调度tasklet。
中断处理程序作为某种生成器,而tasklet作为使用者。 当tasklet运行较长时间时会发生此问题,并且当此tasklet仍在运行时发生中断。这种干扰会导致日志中出现多个跟踪。
如何解决这种干扰?
我唯一的想法是将中断处理程序移动到某个工作队列或其他tasklet,并从中断处理程序安排它。
可以吗? 还有其他想法吗?