python多线程中Lock()与RLock()锁的用法与区别
锁提供如下方法:
with lock
1.Lock.acquire([blocking])
2.Lock.release()
调用了n次acquire锁请求,则必须调用n次的release才能在线程中释放锁对象
threading.Lock() 加载线程的锁对象,是一个基本的锁对象,一次只能一个锁定,其余锁请求,需等待锁释放后才能获取
threading.RLock() 多重锁,在...
原创
2018-11-27 18:57:35 ·
2401 阅读 ·
0 评论