sync void buildTree( void ) // assumes #==N procs. { pr int c, w = -1; root = $; // concurrent write, proc.(#-1) wins myParent = root; // on priority CRCW PRAM lchild[$] = rchild[$] = N; if ($!=root) { while (w!=$) { farm // evaluate condition separately: c = (key[$]