Przeglądaj źródła

HADOOP-1218. Make synchronization on TaskTracker's RunningJob object consistent. Contributed by Devaraj Das.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@526669 13f79535-47bb-0310-9956-ffa450edef68
Thomas White 18 lat temu
rodzic
commit
f3efbf5925

+ 3 - 0
CHANGES.txt

@@ -131,6 +131,9 @@ Trunk (unreleased changes)
     contains(), and isOnSameRack() in NetworkTopology.  
     (Hairong Kuang via tomwhite)
 
+41. HADOOP-1218.  Make synchronization on TaskTracker's RunningJob 
+    object consistent.  (Devaraj Das via tomwhite)
+
 
 Release 0.12.3 - 2007-04-06
 

+ 3 - 1
src/java/org/apache/hadoop/mapred/TaskTracker.java

@@ -219,7 +219,9 @@ public class TaskTracker
         } else {
           rJob = runningJobs.get(jobId);
         }
-        rJob.tasks.add(tip);
+        synchronized (rJob) {
+          rJob.tasks.add(tip);
+        }
         return rJob;
       }
     }