自旋锁的原理网上一大堆,我就不粘贴了,这里只记录下我对自旋锁的学习笔记,方便以后更快的拾起来,如果也能帮到其他同学就更好了,如果有哪里理解的不对,也希望大家能告诉我,大家一起进步;

自旋锁使用前提:

1,一个线程对一个原子变量进行进行读取和尝试写操作,如果读取后发现未达到写的条件,则进行while循环,进行下一轮读取尝试写操作;

2,自旋锁的前提是各线程都使用CAS在操作前尝试读写,条件不达标时不野蛮的改写,如果其他线程不遵循CAS操作进行野蛮读写则自旋锁将变为无意义的锁,不能对资源起到保护作用;

相关文章:

  • 2022-01-04
  • 2021-09-12
  • 2022-02-23
  • 2022-01-26
  • 2022-12-23
  • 2021-07-20
  • 2021-04-21
猜你喜欢
  • 2021-05-12
  • 2021-10-22
  • 2021-07-18
  • 2021-08-12
  • 2022-02-08
  • 2021-12-09
  • 2022-02-10
相关资源
相似解决方案