refactor(global_data): 将锁类型从Lock改为RLock
- 将 threading.Lock() 替换为 threading.RLock() 以支持可重入锁定 - 添加注释说明原代码和修改原因 - 保持全局实例创建不变main
parent
525bd3d91c
commit
a38cf638f6
|
|
@ -11,7 +11,8 @@ class GlobalData:
|
|||
def _init(self):
|
||||
"""初始化全局字典和锁"""
|
||||
self._global_dict = {}
|
||||
self._lock = threading.Lock()
|
||||
#self._lock = threading.Lock() # 原代码
|
||||
self._lock = threading.RLock() # 使用可重入锁
|
||||
|
||||
def set_value(self, name, value):
|
||||
"""设置全局值"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue