Thread fork nur 65mal? (5 answers)
Opened by Gustl at 2019-11-13 09:46

haj
 2019-11-14 10:15
#190901 #190901
User since
2015-01-07
527 Artikel
BenutzerIn

user image
2019-11-13T08:46:18 Gustl
...
Aber warum schließt er die anderen nicht? Dachte mit dem exit; setze ich das end child process!?

Die Kinder gehen erst nach zwei Sekunden. Bis dahin ist Vattern mit seiner Schleife längst durch, hat 64 Kinder in die Welt gesetzt und 136 mal über den Fehler hinweggesehen, der sich darin gezeigt hätte, dass $pid nicht definiert ist: Da kann man dann in $! möglicherweise herausfinden, was schiefgegangen ist.

Es ist zudem (übrigens auch auf Windows) so, dass sich die Kinder ordnungsgemäß verabschieden, d.h. ein Prozess zählt erst dann nicht mehr mit, wenn Vattern mit Perldoc:perlfunc waitpid ihren Abschiedsgruß eingesammelt hat.

View full thread fork nur 65mal?