1j := BackgroundJobByFork( func, args ) 2IsIdle(j) -> true or false 3HasTerminated(j) -> true or false 4WaitUntilIdle(j) -> returns value 5WaitUntilTerminated(j) 6Kill(j) 7GetResult(j) 8SendArguments(j,args) 9 10ParMapReduceByFork(l,mapfunc,redfunc,opt) 11 options: 12 NumberJobs 13 14ParTakeFirstResultByFork(jobs,args,opt) 15 options: 16 TimeOutSecs 17 TimeOutuSecs 18 19ParDo(jobs,args,opt) 20 options: 21 TimeOutSecs 22 TimeOutuSecs 23 24w := ParMakeWorkersByFork(jobs,args,opt) 25 options: 26 NumberJobs 27Kill(w) 28SendWork(w,args) 29IsIdle(w) 30AreAllIdle(w) 31