【发布时间】:2015-01-24 21:59:37
【问题描述】:
我知道我们在中断处理程序中获取spinlocks 时禁用了interrupts。
我怀疑当spinlock 保存在process context 中并且在那一刻发生中断时会发生什么?
这种情况会发生吗?
根据我的理解,如果处理程序也尝试获取进程上下文中持有的相同lock,它将继续为该锁旋转。
那么我们在获取spinlock 时总是禁用中断吗?
【问题讨论】:
标签: linux linux-kernel operating-system spinlock