Zookeeper如何实现读写锁,求代码

[复制链接]
查看11 | 回复0 | 2021-1-27 05:42:42 | 显示全部楼层 |阅读模式
RT如何使用Zookeeper实现读写锁,
zookeeper读写锁的实现与互斥锁类似,不同的地方在于创建自节点时读锁和写锁要区分类型。例如读锁的前缀可以设置为read,写锁的前缀可以设置为write。创建读锁的时候,检查是否有编号小于自己的写锁存在,若存在则对编号刚好小于自己的写锁节点进行监听。创建写锁时,检查创建的节点编号是否为最小,如不是最小,则需要对编号刚好小于自己的节点进行监听(此时不区分读锁和写锁)。
根据上面写的,如何做到写锁抢夺资源呢?

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行