摘要:
1:什么是CAS?CAS是Compare And Swap的简写。CAS有三个操作数: V:内存值 A:旧的预期值 B:要修改的新值当且仅当预期值A与内存值V相等的时候,将内存值修改为B,否则什么都不做。CAS由机器CPU硬件实现,所以该概念属于底层硬件概念。2:CAS实现CAS保存读-写-修... 阅读全文
摘要:
读写自旋锁1:什么是自旋锁?自旋锁就是互斥的同步原语,试图进入临界区的线程只用忙等的方式检测锁的状态。如果检测到锁未被持有,则进入临界区。因为采用忙等的方式,所以自旋锁必须是锁住很小的一块儿代码,并且很短的时间片。2:读写自旋锁?有些线程在临界区内只是简单的读取一些信息,不会涉及到信息的修改,允许读... 阅读全文