From bd93e4da67d76adc18b725c1c8203d20bde27d6d Mon Sep 17 00:00:00 2001 From: Maxime Chretien Date: Mon, 8 Jun 2020 11:58:50 +0200 Subject: [PATCH] update.py: Simplify threads handling Signed-off-by: Maxime Chretien --- update.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/update.py b/update.py index 2f99b77..9f9f3f2 100755 --- a/update.py +++ b/update.py @@ -544,8 +544,8 @@ project = lib.currentProject() print(project + ' - found ' + str(len(tag_buf)) + ' new tags') -ids_thread = UpdateIds(tag_buf) -versions_thread = UpdateVersions(tag_buf) +threads_list.append(UpdateIds(tag_buf)) +threads_list.append(UpdateVersions(tag_buf)) # Define defs threads for i in range(num_th_defs): @@ -565,19 +565,16 @@ for i in range(num_th_comps_docs): # Start to process tags -ids_thread.start() +threads_list[0].start() # Wait until the first tag is ready with tag_ready: tag_ready.wait() # Start remaining threads -versions_thread.start() -for i in range(len(threads_list)): +for i in range(1, len(threads_list)): threads_list[i].start() # Make sure all threads finished -ids_thread.join() -versions_thread.join() for i in range(len(threads_list)): threads_list[i].join()