Add _default_workspace to shared storage finalization

- Add _default_workspace to global vars
- Set _default_workspace to None on cleanup
- Ensure complete resource cleanup
- Fix missing workspace finalization
This commit is contained in:
yangdx 2025-11-17 13:46:46 +08:00
parent cf73cb4d24
commit 6d6716e9f8

View file

@ -1583,7 +1583,8 @@ def finalize_share_data():
_init_flags, \ _init_flags, \
_initialized, \ _initialized, \
_update_flags, \ _update_flags, \
_async_locks _async_locks, \
_default_workspace
# Check if already initialized # Check if already initialized
if not _initialized: if not _initialized:
@ -1646,6 +1647,7 @@ def finalize_share_data():
_data_init_lock = None _data_init_lock = None
_update_flags = None _update_flags = None
_async_locks = None _async_locks = None
_default_workspace = None
direct_log(f"Process {os.getpid()} storage data finalization complete") direct_log(f"Process {os.getpid()} storage data finalization complete")