ReentrantReadWriteLock原理分析图(写锁解锁)
2020-04-01 23:39:34 0 举报
ReentrantReadWriteLock原理分析图(写锁解锁)
作者其他创作
大纲/内容
Thread
Sync
当前线程是否持有写锁
获取next节点
N:唤醒下一个节点
start
N
next==null或next的waitsatus>0
release
error
tryRelease
end
N:抛出异常
Y
从队列尾部开始遍历,找到第一个waitStatus大于0的线程,然后唤醒他
AbstractQueuedSynchronizer
count-1==0
unparkSuccessor
0 条评论
下一页