1. 阅读了很多文章,将常见几种锁机制做了总结.
是否关闭cpu抢占/高度是否关闭软中断是否关闭硬中断是否还原-原中断状态spin_lock yes NO NO NOspin_lock_bh yes yes NO NOspin_lock_irq yes yes yes NOspin_lock_irqsave yes yes yes yes
2. 参考文章如下
1. https://www.cnblogs.com/aaronLinux/p/5890924.html (常见spin_lock)
2. https://blog.csdn.net/morixinguan/article/details/69666642 (下半部)
3. http://www.360doc.com/content/19/1121/17/7632576_874602462.shtml
4. https://mp.weixin.qq.com/s/PbVbPEbwDqbOLUMm7KqOjA 自旋锁&& 信号量 && 互斥锁