Loading

摘要: 前言 前面已经了解到了,可重入锁加锁,看门狗以及锁的互斥阻塞。 当锁加锁成功之后,锁是如何释放的? 主动释放 源码入口:RedissonLock#unlock 在解锁时会获取当前线程的id。 一路往里跟,直接来到 RedissonLock#unlockInnerAsync: 分析一下 lua 脚本的 阅读全文
posted @ 2021-07-05 11:07 程序员小航 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 看过可重入锁的 Lua 脚本,已经可以知道当锁存在时,是会加锁失败的。 下面看一下,加锁失败之后是如何处理的呢? 阅读全文
posted @ 2021-07-05 08:09 程序员小航 阅读(106) 评论(0) 推荐(0) 编辑