我正在使用以下API杀死一个任务:
tasklet_kill();
杀死任务时,我使用spin_lock_irqsave
禁用了本地中断。为什么内核会传达以下消息(警告?):
Attempt to kill tasklet from interrupt
持有spin_lock时使用tasklet_kill()
不建议使用?
如果您查看函数本身,您会发现它有一个呼叫的呼叫,可以放弃CPU。但这是禁止的中断和/或持有的旋转锁的中断。