【CAP】CAS和自旋锁

自旋锁可以看成是不断自动重试的乐观锁,也会有乐观锁的ABA问题。 自旋锁的实现基础是CAS功能。 什么是自旋锁? 自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 获取锁的线程一直处于活跃状态,但是并没有执行任何有效的任务,使用这种锁会造成busy-waiting。 它是为实现保
相关文章
相关标签/搜索