No wait caka na ten prvy child, a ked druhy child vytvoril prvy child tak moze cakat on na druhy atd :) Normalnejsie je pouzit waitpid a v cykle overit ze skoncili vsetky, neviem ci je to ale 100% "safe".
K waitpid viz napr. http://www.yolinux.com/TUTORIALS/ForkExecProcesses .html alebo google p.s. alebo man pages http://man.yolinux.com/cgi-bin/man2html?cgi_comman d=wait&cgi_section=2&cgi_keyword=m