电子/半导体行业面试题更新 2026-08-05
在中断上下文中如何实现资源共享?请比较自旋锁与互斥锁的区别,并说明中断嵌套时能否使用自旋锁。
地平线电子/硬件开发电子/半导体风险判断技术原理Linux
考察说明
考察并发原语在中断上下文中的适用性、自旋锁与互斥锁的本质区别及嵌套中断的约束
回答思路
- 准确说明自旋锁忙等待、不可睡眠、适用于短临界区的特点
- 说明互斥锁可睡眠、适用于长临界区但不可用于原子中断上下文
- 解释中断嵌套时自旋锁可能引发死锁的原因(抢占中持锁等待)
- 给出中断上下文共享资源的替代方案(如关闭中断、原子操作、排队自旋锁)
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。