Pennant的日常
分享工作上的点点滴滴
摘要: 任何互斥协议都会产生这样的问题:如果不能获得锁,应该怎么做?对此有两种选择。其一种方案是让其继续进行尝试,这种锁称为自旋锁,对锁的反复测试过程称为旋转或忙等待。在希望锁延迟较短的情形下,选择旋转的方式比较合乎情理。但只有在多处理器中旋转才有实际意义。TASLock[代码]TTASLock [代码] 从正确性的角度来看,TASLock和TTASLock算法是等价的:每一个算法都保证了无死锁的互斥。(... 阅读全文
posted @ 2009-10-19 23:00 汝熹 阅读(790) 评论(0) 推荐(0) 编辑