自旋锁有两个版本:
spin_lock()
spin_lock_irqsave()
个人理解,如果只在ISR中,使用spin_lock();
如果在进程上下文,或者进程上下文或者中断上下文都用到,
或者在某个函数中用到,而这个函数会被其它函数调用则用spin_lock_irqsave().
自旋锁的使用
最新推荐文章于 2023-04-15 17:03:14 发布
自旋锁有两个版本:
spin_lock()
spin_lock_irqsave()
个人理解,如果只在ISR中,使用spin_lock();
如果在进程上下文,或者进程上下文或者中断上下文都用到,
或者在某个函数中用到,而这个函数会被其它函数调用则用spin_lock_irqsave().