diff --git a/global_data.py b/global_data.py index fc7d863..7c832d5 100644 --- a/global_data.py +++ b/global_data.py @@ -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): """设置全局值""" @@ -48,4 +49,4 @@ class GlobalData: # 创建全局实例 -gd = GlobalData() +gd = GlobalData() \ No newline at end of file