Hi nochmal!
und ich dachte eben, dass active perl 5.6 mit threads kompiliert ist.
hab inzwischen mitgekriegt, dass dem nicht so ist.
Aeh... in der Aussage ist keine Logik. *g* Also das geht so: Perl liegt ja primaer erstmal als SourceCode (in C geschrieben) vor, es ist ein Open-Source-Projekt. Nun wird aus diesem SourceCode durch Compilieren und Linken (insgesamt nennt man das dann build) ein ausfuehrbares Programm erzeugt. (Fuer jede Plattform muss dies separat durchgefuehrt werden.) Dabei koennen - grob gesagt - Optionen angegeben werden, unter anderem auch, ob das Threading unterstuetzt werden soll. (Es mag Plattformen geben, auf denen das vom Betriebssystem unzulaenglich unterstuetzt wird, deshalb will man das evtl. ausschalten. Ausserdem hatte Threading zumindest in 5.005 noch Beta-Status.) Welche Optionen gesetzt wurden, genau das kannst Du spaeter in %Config nachlesen.
Diese Compilierung kann aber natuerlich nicht nur einmal fuer eine Perl-Version durchgefuehrt werden. Es gibt z.B. bei Perl genauso wie bei Linux verschiedene Distributoren (allerdings kenne ich nur ActiveState), jeder von denen baut seine eigene Executable. Man koennte also sicherlich sagen, ActiveState's Build von Perl 5.6 hat Threading support einkompiliert (wenn sie das denn haben - weiss ich nicht), aber allgemein fuer die Version 5.6 von Perl ist diese Aussage nicht sinnvoll.
Jetzt endgueltig verwirrt? - Gut. ;-)
So long