Redisson锁是如何做到可重入和互斥性的?

文章目录

INFO

作者: 编程界的小学生

日期: 2021/09/08

修订: 初版,未修订。2021/09/08

版权: 内部资料,切勿泄漏,违者必究。

一、回顾

上一篇讲解了加锁的核心流程,稍微提到了一点如何做到可重入的,如何做到互斥的。这篇就来详细分析下可重入和互斥的源码细节。

二、可重入

可重入就在于一段lua脚本:

"if (redis.call('hexists', KEYS[1], ARGV[2]) == 1) then " +
    "redis.call('hincrby', KEYS[1], ARGV[2], 1); " +
上一篇:C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程


下一篇:Python命令行参数及文件读出写入