objref pc pc = new ParallelContext() func f() {local s, i s = 0 for i=1,100000 { s += $1 } return s } {pc.runworker()} runtime = startsw() s = 0 for i=1,10 { pc.submit("f", i) } while (pc.working()) { s += pc.retval } print "sum = ", s print "runtime ", startsw() - runtime {pc.done()} quit()