关于自旋锁
Jun 27, 2022
关于自旋锁
假设我们有一个变量N,有两个线程对N修改,为了避免并发问题,我们需要一把锁来保护变量N, 锁的本质也是一个变量,如果可以原子性的讲锁的值由0置为1,就可以获得锁。
但是,如果线程A在获取锁的过程中,发现锁已经被占用了,这个时候,A就会去不断地重试获取锁,这个过程,称之为自旋锁。