Ich kenne es auch nur unter Linux, wie es genau unter Windows läuft weiß ich nicht. Allerdings gibt es auch kein richtiges fork() unter Windows. Wenn du dort fork() benutzt, dann wird ein neuer Thread erstellt, und nicht einfach nur der Prozess geclont.
Das sollte wohl auch der Grund sein warum du ihn nicht im Process Browser siehst.
Das keine positive PID zurück gegeben wird, hat wohl eher mit der Thread geschichte zu tun.
Ansonsten wenn du kill benutzt musst du zuerst das Signal angeben das du verwenden möchtest, und dann die PIDs.
Ansonsten muss man aber auch hier sagen das Windows wohl die meisten Signale nicht kennt. Bzw. soweit ich weiß existieren unter Windows gar keine Signale, und Windows scheint da irgendein eigenes System zu nutzen.
Manche Signale wurden Portiert, aber der größte Teil sollte wahrscheinlich nicht Funktionieren.
Ich denke da kann dir aber jemand anderes der Perl hauptsächlich unter Windows einsetzt mehr zu erzählen. Eigentlich müsste unter "perldoc perlwin32" auch etwas dazu stehen.
EDIT:
Informationen zu fork() unter Windows bekommst du unter "perldoc perlfork"\n\n
<!--EDIT|sid burn|1161933171-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de