同步
2015-12-02 17:59:04 0 举报
AI智能生成
进程同步
作者其他创作
大纲/内容
原因
用户程序被抢占和重新调度
smp
处理方法
原子操作
atomic_t
asm/atomic.h
内核和硬件完成
操作只是限于单一的变量
自旋锁
短时间内轻量级加锁
进程不会进入睡眠
asm/spinlock.h
原则:对资源加锁而不是代码
读写自旋锁
注意中断禁止
信号量
放入等待队列,然后唤醒
进程调度
同时拥有多个拥有者
asm/smaphore
互斥体
使用上跟自旋锁一样的信号量
count=1
顺序锁
乐观锁-基于version
使用场景
更新jiffies
0 条评论
下一页