Thread prozess beenden und frage zu fork: prozess <defunct> obwohl beendet
(9 answers)
Opened by kmonster at 2003-10-30 03:12
... genau dieses exit ist Dein Problem (bzw. die Ursache). Die Children senden eigentlich nach beendigung ein Signal an den Parent. Dieses Signal kommt nirgendwo an ... und die Children werden zu Zombies (defunct process)
Bau folgendes in Deinen Parent ein (Minimal-Variante, aber reicht zumeist aus): Code: (dl
)
$SIG{CHLD} = sub {wait(); exit } ... und dann lass Deinen Parent in einer Endlosschleife auf das Signal warten. Anders wirst Du dieses Problem wohl nicht in den Griff bekommen. ReadU, snarf PS: das exit natürlich nur, wenn Du nicht mehrere Children erzeugst.\n\n <!--EDIT|snarf|1067508871--> |