Allora la wait non mi ritorna -1 (e controllando errno, errno=0), però il comportamento del programma non è proprio quello che mi viene chiesto. Cioè a me viene chiesto che generi n figli, ma che aspetti anche solo un figlio che termini per poter terminare.