发布时间:2013-11-15 10:35:00
在Linux系统里,假设有两处代码(比如不同线程的两个函数F1和F2)都要获取两个锁(分别为L1和L2),如果F1持有L1后再去获取L2,而此时恰好由F2持有L2且它也正在尝试获取L1,那么此时就是处于死锁的状态,这是一个最简单的死锁例子,也即所谓的AB-BA死锁。死锁导致的最终结果无需多说,关于如何避免死锁在教科书上也有.........【阅读全文】
发布时间:2013-09-26 23:42:50
关于自旋锁在单处理器(UP)构架中使用的问题,以及实现上与SMP不同的原因。......【阅读全文】