Perl vs. Perl_Threaded

lockdoc

Well-Known Member
Unter welchen Umstaenden macht es Sinn anstatt der normalen Perl Version auf die Perl_Threaded zu setzen?

Gibt es da eventuell gravierende Performanceunterschiede?
 
Es gibt eine Reihe von Perlmodulen, die threaded voraussetzen, deshalb ist es für gewöhnlich ganz sinnvoll dieser Version den Vorzug zu geben. Gibt es einen bestimmten Grund sie nicht zu verwenden?

EDIT: Nur um das klar zu machen. Die threaded Version fügt einfach die Funktion threads zu verwenden hinzu. In einem Perl-Programm schreibst du "use threads". Sollte das drin stehen benötigst du sie, wenn nicht dann macht es keinen Unterschied, ob du ein threaded Perl hast oder nicht.
 
Last edited:
Danke Athaba, das macht es verstaendlich!

Noch eine Sache:
Ich habe die "normale Version" installiert, wenn ich die jetzt recompile auf die "threaded", muss ich dann die abbhaengigen Ports neubauen, oder wissen die bei runtime, dass es threading in Perl gibt?
 
Da es wie erwähnt nur um die Anweisung "use threads;" geht, die einfach funktioniert oder nicht brauchst du nichts neu bauen. Sollte ja ohnehin alles erst bei der Ausführung interpretiert werden.
 
Back
Top