WS07
This commit is contained in:
+19
-13
@@ -37,27 +37,33 @@ public class Main {
|
||||
|
||||
// Split data into 3 parts
|
||||
|
||||
List<String> part1 = null;
|
||||
int size = data.size();
|
||||
int chunk = (size + 2) / 3;
|
||||
|
||||
List<String> part2 = null;
|
||||
List<String> part1 = data.subList(0, Math.min(chunk, size));
|
||||
|
||||
List<String> part3 = null;
|
||||
List<String> part2 = data.subList(Math.min(chunk, size), Math.min(2 * chunk, size));
|
||||
|
||||
List<String> part3 = data.subList(Math.min(2 * chunk, size), size);
|
||||
|
||||
// TODO:
|
||||
|
||||
StudentLoader t1 = null;
|
||||
|
||||
StudentLoader t2 = null;
|
||||
|
||||
StudentLoader t3 = null;
|
||||
StudentLoader t1 = new StudentLoader(part1);
|
||||
StudentLoader t2 = new StudentLoader(part2);
|
||||
StudentLoader t3 = new StudentLoader(part3);
|
||||
|
||||
// TODO:
|
||||
t1.start();
|
||||
t2.start();
|
||||
t3.start();
|
||||
|
||||
// start()
|
||||
t1.join();
|
||||
t2.join();
|
||||
t3.join();
|
||||
|
||||
// join()
|
||||
|
||||
// merge results
|
||||
manager.addStudents(t1.getStudents());
|
||||
manager.addStudents(t2.getStudents());
|
||||
manager.addStudents(t3.getStudents());
|
||||
|
||||
}
|
||||
|
||||
@@ -96,4 +102,4 @@ public class Main {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user