微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在python中防止同时从多个地方调用函数竞争条件

如何解决在python中防止同时从多个地方调用函数竞争条件

我正在使用 wifi 服务,其架构如下 -

(A) 一个 gunicorn 服务器,为客户端发出的请求提供服务。这里有问题的请求是“连接”请求(这意味着连接到特定配置的网络)

(B) wifiautoconnect 服务,它自动连接到配置的网络之一

现在,这两个都调用一个“connect”函数,其工作如下 -

    def connect(profile):
        connect to profile 

现在我想要在我的连接函数中使用互斥锁,以便在用户发出请求时,自动连接服务不应在后台发出连接请求。

这与互斥锁非常相似,但我仍然想知道如何去做。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。