So hier die Mail von Michael Schilli:
Interessant, gerade habe ich es unter Windows XP probiert und der
fork()-Aufruf liefert eine negative Zahl zurueck, um anzuzeigen, dass
fork() fehlschlug. fork() unter Activestate ist -- soviel ich weiss --
radikal unterschiedlich zum Unix-fork implementiert und nur eine billige
Adaption desselben -- kann gut sein, dass das gar nicht funktioniert. In
Windows gibt es ja keine richtigen Prozesse, nur Threads, und fork() ist
als problematisch bekannt. Vielleicht koennte man das Problem mit einer
Threading-Loesung angehen? Ich habe mich leider noch nicht naeher damit
befasst, da ich fast ausschliesslich unter Linux arbeite.
Ein weiteres Forum fuer diese Dinge ist perlmonks.com -- vielleicht
koennen die Experten dort weiterhelfen?
--
-- Mike
Mike Schilli
Da mich das umschreiben zu einer Threading-Lösung (noch) überfordert kann ich leider nichts mehr machen. Falls einer von Euch das kann und lust dazu hat würde ich mich freuen!
gruß zaphod