PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl: Nicht auf erzeugte Prozesse warten



manny
08-05-2006, 12:50
Hi,

kennt jemand villeicht einen eleganten Weg, um auf erzeugte Prozesse nicht warten zu müssen ? (vgl. detach() bei threads)


if ($Kind_pid) { # parent
#wait;
} else { # child
# do something
exit (0);
}

Hiermit erzeuge ich einen neuen Prozess und lasse den Vater einfach nicht drauf warten, allderdings wird das Kind zu einem Zombie-Porzess und beendet sich nicht korrekt.

Vielen Dank im Voraus,
- manny

zielscheibe
18-05-2006, 14:04
Hast du das "Kamelbuch" zur Hand? Wenn ja, dann schau mal auf der
Seite 431 im Kapitel 16:Interprozeß-Kommunikation.
Du könntest mit fork arbeiten und dich selbst um die Kinder
bzw. Zombies kümmern.