0

我正在使用以下 API 来杀死一个小任务:

tasklet_kill();

在杀死 tasklet 时,我使用spin_lock_irqsave. 为什么内核会抛出以下消息(警告?):

Attempt to kill tasklet from interrupt

tasklet_kill()持有自旋锁时不建议使用吗?

4

1 回答 1

0

如果你看一下 func 本身,你会发现它有一个对 yield 的调用,它可以放弃 cpu。但这在禁用中断和/或持有自旋锁的情况下被禁止。

于 2017-09-27T07:46:57.027 回答