Redisson分布式锁流程分析(3)可重入锁互斥
在前面可重入锁加锁一文中,我们可以知道当锁存在时,是会加锁失败的,即 Hash 的 key 存在, field 也存在,但 field 对应的 value 不是当前线程生成的这种情况。
所以本文看一下这种加锁失败的情况Redisson会怎样处理呢?
再看加锁 Lua 脚本1234567891011i
...
言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。