在linux内核设计与实现时看到一句话“在中断处理程序中使用自旋锁时,一定要在获取锁之前,首先禁用中断,防止造成死锁”。我有点不明白的是,中断处理程序本来就是在中断时执行,在这里禁止中断没有错,但是在这个中断前的代码是不是也要禁止中断呢?我的感觉就是在使用自旋锁的时候都要禁止中断,否则就可能造成死锁,大牛们怎么看呢?
4,436
社区成员
17,460
社区内容
加载中
试试用AI创作助手写篇文章吧