|
@@ -265,6 +265,14 @@ public class Parallel extends Task |
|
|
daemons = new TaskRunnable[daemonTasks.tasks.size()]; |
|
|
daemons = new TaskRunnable[daemonTasks.tasks.size()]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
synchronized (semaphore) { |
|
|
|
|
|
// When we leave this block we can be sure all data is really |
|
|
|
|
|
// stored in main memory before the new threads start, the new |
|
|
|
|
|
// threads will for sure load the data from main memory. |
|
|
|
|
|
// |
|
|
|
|
|
// This probably is slightly paranoid. |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
synchronized (semaphore) { |
|
|
synchronized (semaphore) { |
|
|
// start any daemon threads |
|
|
// start any daemon threads |
|
|
if (daemons != null) { |
|
|
if (daemons != null) { |
|
|