From b9356a3ffa122b25df9afd70a92b62eb66d0b7b4 Mon Sep 17 00:00:00 2001 From: jwang36 Date: Fri, 30 Nov 2007 09:27:35 +0000 Subject: [PATCH] Moved the clear action to the place before exiting scheduler git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@898 7335b38e-4728-0410-8992-fb3ffe349368 --- Source/Python/build/build.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Source/Python/build/build.py b/Source/Python/build/build.py index 73635da..5b52bab 100644 --- a/Source/Python/build/build.py +++ b/Source/Python/build/build.py @@ -321,14 +321,6 @@ class BuildTask: # @staticmethod def StartScheduler(MaxThreadNumber, ExitFlag): - BuildTask._PendingQueue.clear() - BuildTask._ReadyQueue.clear() - BuildTask._RunningQueue.clear() - BuildTask._TaskQueue.clear() - BuildTask._ErrorFlag.clear() - BuildTask._ErrorMessage = "" - BuildTask._Thread = None - SchedulerThread = Thread(target=BuildTask.Scheduler, args=(MaxThreadNumber, ExitFlag)) SchedulerThread.setName("Build-Task-Scheduler") SchedulerThread.setDaemon(False) @@ -409,6 +401,11 @@ class BuildTask: EdkLogger.SetLevel(EdkLogger.QUIET) BuildTask._ErrorFlag.set() BuildTask._ErrorMessage = "build thread scheduler error\n\t%s" % str(X) + + BuildTask._PendingQueue.clear() + BuildTask._ReadyQueue.clear() + BuildTask._RunningQueue.clear() + BuildTask._TaskQueue.clear() BuildTask._SchedulerStopped.set() ## Wait for all running method exit -- 2.17.1