开发者社区 问答 正文

想测试自己实现的分布式锁,该怎么实现?

想测试自己实现的分布式锁,该怎么实现?

展开
收起
游客hmzk6xi5mlygs 2022-05-12 14:38:41 453 分享 版权
1 条回答
写回答
取消 提交回答
  • 有Lock和Unlock两种操作,便可以直接套用cas-register(这里用作说明,实际使用的是mutex),每次抢锁成功将register 0置1,释放成功将register 1置0,那么在满足happen-before的情况下,一旦出现无论如何排列Log,都无法得到一个正确的状态机输出的情况,就说明实现的分布式锁不满足线性一致性

    2022-05-12 17:14:03
    赞同 展开评论
问答标签:
问答地址: