Thread Threads auf mehreren Prozessoren (8 answers)
Opened by frambo at 2004-02-04 15:07

sri
 2004-02-05 11:53
#79807 #79807
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

Also die aktuelle thread implementierung von Perl heisst iThreads.

Selbstverständlich werden threads auf verschiedene cpus verteilt, das ist aber sache des Betriebssystems!

Ob dein Perl mit iThreads compiliert ist kannst du ganz einfach rausfinden.

Zu allererst muss es mal eine Version 5.6.1 oder grösser sein.

Wenn das zutrifft gib einfach "perl -V" ein und suche nach einem Eintrag "config_args", sollte dieser Eintrag nun "-Dusethreads" enthalten isses drin.

Empfehlen würde ich unbedingt die nutzung der neuesten Perl version (aktuell 5.8.3) da selbst die 5.8.1 noch einige schwerwiegende memory leaks enthielt.

Ich glaube mich dran zu erinnern in p5p gelesen zu haben das threads nur mit IRIX 6.3 bedenkenlos benutzbar ist.
Der Kernel von IRIX 6.2 soll angeblich einen bug enthalten der sofort nach starten des perl interpreters (mit iThreads) zur kernel panic und zum crash führt. Soll aber durch jede menge patche behebbar sein.

Das sollte reichen... :)

Cheers,
Sebastian Riedel\n\n

<!--EDIT|sri|1076072471-->

View full thread Threads auf mehreren Prozessoren