enhancement: marked several threads as 'daemon' for a faster termination

This commit is contained in:
Vinicius Moreira
2023-11-26 11:16:43 -03:00
parent 676f4300b7
commit 925aaf35c5
14 changed files with 46 additions and 33 deletions

View File

@@ -533,14 +533,14 @@ class GenericSettingsManager(SettingsController):
ti = time.time()
save_threads, warnings, success_list = [], [], []
save_core = Thread(target=self._save_core_settings, args=(component, success_list, warnings))
save_core = Thread(target=self._save_core_settings, args=(component, success_list, warnings), daemon=True)
save_core.start()
save_threads.append(save_core)
if self._settings_views:
for views in self._settings_views.values():
save_view = Thread(target=self._save_views, args=(views, success_list, warnings))
save_view = Thread(target=self._save_views, args=(views, success_list, warnings), daemon=True)
save_view.start()
save_threads.append(save_view)