root = newCell(null,0,data[ PE.thisPE().getIndex() ]);
for ( pe = 0; pe < PE.numPEs(); pe++ ) {
MakeTreeThread forkMakeTree = new MakeTreeThread( root, data[pe] );
forkMakeTree.start( PE.getPE(pe), join );
}
join.waitFor();
// get returned value
while(join.hasNext()) {
try{
Data d = (Data)join.next();
data[ d.pe ] = d;