- 博客(1)
- 资源 (5)
- 收藏
- 关注
转载 [内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
自旋锁的初衷:在短期间内进行轻量级的锁定。一个被争用的自旋锁使得请求它的线程在等待锁重新可用的期间进行自旋(特别浪费处理器时间),所以自旋锁不应该被持有时间过长。如果需要长时间锁定的话, 最好使用信号量。 单处理器的自旋锁: 首先,自旋锁的目的如果在系统不支持内核抢占时,自旋锁的实现也是空的,因为单核只有一个线程在执行,不会有内核抢占,从而资源也不会被其他线程访问到。 其次,支持内核抢占,由于
2018-02-01 14:31:55 129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人