1、定义
spinlock_t lock;
2、初始化
spin_lock_init(&lock);
3、使用
- 方法1
spin_lock(&lock);
...
spin_unlock(&lock);
- 方法2
unsigned long flags;
spin_lock_irqsave(&lock, flags);
...
spin_unlock_irqrestore(&lock, flags);
注意:方法1和方法2的区别(TBD)
【linux驱动基础】linux之spinlock
最新推荐文章于 2024-04-21 20:33:30 发布