中断服务程序中的互斥锁

时间:2012-04-04 17:37:22

标签: mutex interrupt

在linux中,为什么我们不能在isr()例程中使用互斥锁来保护共享资源?

1 个答案:

答案 0 :(得分:3)

因为互斥锁上的锁定操作可以睡眠,因此在ISR中睡眠是非法的。请改用螺旋锁。