Perchè in questo caso la waitpid non aspetta mai la fine dello sleep provocando un loop infinito lanciando sempre uno sleep?? controllando nei processi gli sleep vengono lanciati, per semplicità non ho scritto l'intero codice, ma in sostanza questo è il problema...codice:while(1){ isfork = fork (); if (isfork == 0) { execl("/bin/sleep", "sleep", "10", 0); } else { waitpid(isfork,&status,1); } }
come possi risolverlo??
grazie anticipatamente..