首页IT科技python threadpoolexecutor 锁(Python中threading.RLock的使用)

python threadpoolexecutor 锁(Python中threading.RLock的使用)

时间2025-04-30 03:32:50分类IT科技浏览8876
导读:1、和Lock的不同...

1                、和Lock的不同

(1)同一个线程可以对RLock请求多次             ,且RLock必须是本线程;

(2)如果用lock = threading.Lock()                       ,则自动构成死锁        ,因为Lock只能被请求一次          ,所以第二次会一直等待下去             。

2                     、实例

importthreading lock=threading.RLock() deff(): withlock: g() h() defg(): withlock: h() do_something1() defh(): withlock: do_something2()

以上就是Python中threading.RLock的使用                      ,希望对大家有所帮助                       。更多Python学习推荐:python教学

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
var和let和const(var、let、const的区别(超详细易懂)) moco server(MoCo代码分析 [自监督学习])