Thread work load assignment change.
authorjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 20 Mar 2007 09:45:50 +0000 (09:45 +0000)
committerjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 20 Mar 2007 09:45:50 +0000 (09:45 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2491 6f19259b-4bc3-4df7-8a09-765794883524

Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java

index b8eb8c6..ae5fce8 100644 (file)
@@ -863,7 +863,7 @@ public class FpdFrameworkModules extends IInternalFrame {
             int moduleCount = jTableFpdModules.getRowCount();\r
             int start = 0;\r
             for (int i = 0; i < FpdFrameworkModules.pcdSyncThreadNumber; ++i) {\r
-                int end = start + moduleCount/FpdFrameworkModules.pcdSyncThreadNumber;\r
+                int end = start + moduleCount/FpdFrameworkModules.pcdSyncThreadNumber + 1;\r
                 if (end > moduleCount) {\r
                     end = moduleCount;\r
                 }\r
@@ -871,12 +871,12 @@ public class FpdFrameworkModules extends IInternalFrame {
                 start = end;\r
             }\r
             \r
-            for (int i = 0; i < FpdFrameworkModules.pcdSyncThreadNumber; ++i) {\r
+            for (int i = 0; i < vThreads.size(); ++i) {\r
                 vThreads.get(i).start();\r
             }\r
             \r
             try {\r
-                for (int i = 0; i < FpdFrameworkModules.pcdSyncThreadNumber; ++i) {\r
+                for (int i = 0; i < vThreads.size(); ++i) {\r
                     vThreads.get(i).join();\r
                 }\r
             }\r