Redis分布式公平锁源码与排队机制.pdfVIP

  • 0
  • 0
  • 约1.22千字
  • 约 2页
  • 2026-09-15 发布于北京
  • 举报

客户端B和客户端C都是处于排队的状态,他们在java源码中,会进入whileture循环,每

次等待一段时间,就会重新来尝试进行加锁,客户端B和客户端C,模拟他们等待一段

时间,来尝试进行重新加锁

客户端B,10:00:00,10:00:15,他来再次尝试进行加锁,但是客户端A此时还是持有着这把

锁的,此时会出现什么情况呢?

whiletrue,获取队列第一个元素,同时获取这个元素的timeout时间,10:00:25=10:00:15?

不成立,while死循环

判断一下是否没人加锁,以及判断是否是客户端B进行的加锁,都不成立

t

文档评论(0)

1亿VIP精品文档

相关文档