5.线程锁
1.在程序中如果想要手动加锁,一般有两种:Lock和RLock
(1)Lock,同步锁(不支持同时锁两次)

(2)RLock,递归锁

(3)Rlock支持多次申请锁和多次释放;Lock不支持。

2.锁的简便使用方法
with lock: #等于 lock.acquire()和lock.release() if cls.instance: return cls.instance cls.instance = object.__new__(cls) return cls.instance

浙公网安备 33010602011771号