foreach $task (@tasks) { fork/connect/execute/disconnect/exit } #### for($i = 0; $i < $numchilds; $i++) {fork; connect; while (get_task) {run_task}; disconnect; exit;}