linux内核自旋锁理解总结

1:https://blog.51cto.com/u_15127687/3738064
2:https://blog.csdn.net/weixin_44261839/article/details/116157954
3:https://blog.csdn.net/xiaoyao1004/article/details/83858953

主要是spin_lock_irq和spin_lock_irqsave的区别理解,,
一个会记住在调用函数时中断是否使能,
比如一开始是禁止了中断,然后调用spin_lock_irq和spin_unlock_irq,在调用spin_unlock_irq结束后会开启中断,本来一开始是禁止中断的,但是最后开启了中断,这显然是不对的。

你可能感兴趣的:(linux系统编程与内核编程,单片机,嵌入式硬件,linux)