草庐IT

python - 何时以及如何使用 Python 的 RLock

阅读我遇到的Python文档RLock。谁能向我解释(举例)一个场景,其中RLock会优先于Lock?特别引用:RLock的“递归级别”。这有什么用?RLock对象的线程“所有权”性能? 最佳答案 这是我看到使用的一个例子:有用的时候您希望从类外部获得线程安全访问,并在类内部使用相同的方法:classX:def__init__(self):self.a=1self.b=2self.lock=threading.RLock()defchangeA(self):withself.lock:self.a=self.a+1defchange
12