Thread Threads auf mehreren Prozessoren
(8 answers)
Opened by frambo at 2004-02-04 15:07
Ich wuerde trotzdem fork empfehlen. Die Threads in Perl sind naemlich leider gar keine "light weight processes", sondern es wird der gesamte Interpreter geklont, so dass jeder Thread recht speicherintensiv ist und somit die eigentlichen Vorteile von Threads wegfallen. Was einfacher ist, ist das Sharing von Variablen, aber auch das funktioniert nur fuer einfache Datenstrukturen, aber nicht fuer verschachtelte Strukturen oder geblesste Objekte.
Angucken sollte man sich auch forks.pm. Damit koenntest du fuer threads.pm implementieren aber ganz schnell zu einem fork-Modell umschalten und somit die beiden Arten in Performance vergleichen. |