python threadpoolexecutor 锁(Python中threading.RLock的使用)
导读: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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!