CLH锁的改进
鉴于自旋锁的不足,Craig,Landin,Hagersten发明了CLH锁。而在CLH锁核心思想的影响下,Java并发包的基础框架AQS以CLH锁作为基础而设计,其中主要是考虑到CLH锁更容易实现取消与超时功能。
比起原来的CLH锁已经做了很大的改造,主要从两方面进行了改造:
节点的结构与节点等待机制。在结
鉴于自旋锁的不足,Craig,Landin,Hagersten发明了CLH锁。而在CLH锁核心思想的影响下,Java并发包的基础框架AQS以CLH锁作为基础而设计,其中主要是考虑到CLH锁更容易实现取消与超时功能。
比起原来的CLH锁已经做了很大的改造,主要从两方面进行了改造:
节点的结构与节点等待机制。在结