from threading import RLock,Lock
# Rlock 递归锁/逻辑锁的使用
def func1():
lock.acquire()
print('func1拿到锁')
func2()
lock.release()
print('func1释放锁')
def func2():
lock.acquire()
print('func2拿到锁')
lock.release()
print('func2释放锁')
if __name__ == '__main__':
lock = RLock() # 此处如果用Lock就会锁死,此处就应该用递归锁/逻辑锁Rlock
func1()
python并发编程—递归锁/逻辑锁的使用 Rlock
最新推荐文章于 2024-05-29 19:11:50 发布