摘要:
《Chapter 9~10 内核同步》临界区(CS):访问共享资源的代码段。造成并发的原因:中断软中断和tasklet内核抢占睡眠及用户空间的同步对称多处理器锁的使用本身并不是难点,真正的挑战在于辨认出需要共享的数据和相应的临界区。在最开始设计代码的时候就要想到要使用锁,而不是在完成代码后再去加锁。interrupt-safe / SMP-safe / preempt-safe预防死锁的一个比较方便的方法(不能彻底解决):按顺序枷锁。死锁的四个条件:互斥(mutual exclusion),请求与保持(hold and wait),非剥夺(non-preempt),循环等待(circular 阅读全文
posted @ 2012-10-31 22:40 Apprentice89 阅读(267) 评论(0) 推荐(0)
浙公网安备 33010602011771号