Thread Dynamische Variablen in Perl erstellen? (5 answers)
Opened by chris05133 at 2013-05-09 11:40

Gast chris05133
 2013-05-09 14:27
#167473 #167473
Ja das Sytem mit den Referenzen ist find ich in Perl auch angenehmer als z. B. in C/C++. Da braucht man wirklich etwas Einarbeitungszeit um das Konzept der Zeiger einmal richtig zu verstehen, gerade wenn man z. B. aus der Java Welt kommt.

So, ich hab die Queue gegen ein Array ausgetauscht, damit funktioniert es ohne Probleme. Das Array ist aber natürlich ziemlich umständlich. Zumal der Code zur Erstellung dieser Rows später in einem eigenen Thread laufen und permanent die queue füttern soll.
Wenn ich per Hand z. B. 10 Rows anlegen zur Queue hinzufüge, wieder raushole und ausgebe, läuft das auch ohne Probleme.
Habe mir auch nochmal den CPAN-Eintrag zur Queue angeguckt, konnte allerdings auch nichts finden was auf eine falsche benutzung hindeudet.

Gibt es sonst evtl. eine Alternative zu dieser Queue die zu empfehlen wäre? Das wäre jetzt zwar nicht die von mir angestrebte Lösung, aber dann könnte ich erstmal weitermachen.

EDIT: Ich habe es jetzt mit push(@array, $row) und pop(@array) gelöst. So funktionierts. Obwohl es mich schon noch etwas ärgert das es mit der Queue nicht läfut. Vielleicht findest sich die Antwort darauf in den nächsten Wochen.
Last edited: 2013-05-09 14:34:13 +0200 (CEST)

View full thread Dynamische Variablen in Perl erstellen?