代码之家  ›  专栏  ›  技术社区  ›  91DarioDev

python:锁定但基于参数

  •  1
  • 91DarioDev  · 技术社区  · 5 年前

    为了线程安全,我想使用一些东西来锁定python中的代码,但是基于我传递的特定参数。

    例如,我的应用程序被许多拥有自己id的用户使用。

    我只想为同一个用户锁定这部分代码。

    因此,如果id为123的用户通过带有锁的代码部分,则该锁仅对相同的id为123的用户有效,而如果该用户通过用户345,则该用户拥有自己的独立锁。

    有什么办法吗?因为我读到了线程模块的锁,但是我没有找到任何东西可以使锁只在有相同的传递参数时才有效

    0 回复  |  直到 5 年前