gpt4 book ai didi

linux-kernel - 当微线程被硬件中断中断时会发生什么?

转载 作者:行者123 更新时间:2023-12-01 17:30:28 24 4
gpt4 key购买 nike

我想知道这部分。我们知道tasklet是不能休眠的,那么如果HW中断进来了,tasklet会发生什么情况呢?

我遇到了崩溃,其中微线程被硬件中断中断。我在我的tasklet 中使用了自旋锁。

我应该使用 spinlock_irq_save 吗?

请告诉我。

最佳答案

是的,你说得对。 Tasklet 可能会被硬件中断打断,您应该防止这种情况发生。通过使用 spin_lock_irqsave() 和系列。

引用https://www.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/c188.html

如果您不这样做并且微线程被中断,那么您已经看到会发生什么(崩溃)

关于linux-kernel - 当微线程被硬件中断中断时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28622872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com