作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道这部分。我们知道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/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!