Stefan: Beispiel aus selfhtml funktioniert nicht

Hallo liebe Netzgemeinde,

der Beispielcode unter http://de.selfhtml.org/perl/funktionen/systemaufrufe.htm#waitpid

funktioniert bei mir nicht. (1:1-Kopie per Copy und Paste)

"perl -v" sagt bei mir:

This is perl, v5.8.8 built for i486-linux-gnu-thread-multi

Rufe ich das Beispiel auf, erscheint der HTML-Header, gefolgt von
Hier ist der Kindprozess.
Hier ist der Elternprozess.

-- und dann geht es nicht mehr weiter.
(Die HTML-Tags habe ich entfernt, damit die Forensoftware nicht verwirrt wird)

Ich habe das Skript an der Kommandozeile aufgerufen, aber ich denke mal dass das keinen Unterschied machen darf...

Gruß Stefan

  1. gudn tach!

    http://de.selfhtml.org/perl/funktionen/systemaufrufe.htm#waitpid

    Rufe ich das Beispiel auf, erscheint der HTML-Header, gefolgt von
    Hier ist der Kindprozess.
    Hier ist der Elternprozess.

    -- und dann geht es nicht mehr weiter.

    ja, ist imho ein bug.
    das "my" in der zeile
      my $Kind_pid = waitpid(-1,&WNOHANG);
    legt naemlich nur eine lokale variable an. eine zeile spaeter wird aber wieder auf die globale, unangetastete zugegriffen.

    ich werd's, wenn ich wieder daheim bin, in den bugtracker setzen (oder du oder jemand anderes macht das).

    prost
    seth