questo è un esempio di padre che genera due figli che terminano dopo differente tempo. Il padre attende la fine di entrmabi per finire:

if (fork() && fork()) { # se è padre...
print "aspetto il figlio\n";
wait();
print "Il figlio ha finito\n";
wait();
print "Il figlio ha finito\n";
sleep 2;
exit();
} else { # Vengono generati due figli!
print "Aspetto rand() secondi ed esco\n";
sleep int(rand()*15)+3;
exit;
}

nel tuo caso potresti fare un for che faccia 100 wait!
ciao