]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/build/build.py
BaseTools: Improve the method of checking queue empty
[mirror_edk2.git] / BaseTools / Source / Python / build / build.py
index 1ab1e60a6499f4876da081726db171f4bde51464..59ceacfed027ccb73438d447754ea22f91e5f1b0 100755 (executable)
@@ -1217,7 +1217,7 @@ class Build():
             mqueue = mp.Queue()\r
             for m in AutoGenObject.GetAllModuleInfo:\r
                 mqueue.put(m)\r
-\r
+            mqueue.put((None,None,None,None,None,None,None))\r
             AutoGenObject.DataPipe.DataContainer = {"CommandTarget": self.Target}\r
             AutoGenObject.DataPipe.DataContainer = {"Workspace_timestamp": AutoGenObject.Workspace._SrcTimeStamp}\r
             AutoGenObject.CreateLibModuelDirs()\r
@@ -2174,6 +2174,7 @@ class Build():
             data_pipe_file = os.path.join(Pa.BuildDir, "GlobalVar_%s_%s.bin" % (str(Pa.Guid),Pa.Arch))\r
             Pa.DataPipe.dump(data_pipe_file)\r
 \r
+            mqueue.put((None,None,None,None,None,None,None))\r
             autogen_rt, errorcode = self.StartAutoGen(mqueue, Pa.DataPipe, self.SkipAutoGen, PcdMaList, cqueue)\r
 \r
             if not autogen_rt:\r