Thread Katastrophe Threads
(16 answers)
Opened by PerlNoob5 at 2018-09-06 11:19
Hallo Leute,
ich tappe im Dunkel, wenn es um Threads geht. Folgendes Problem, ich habe zwei Arrays, die kopiert werden sollen. Aus Zeitgründen wollte ich diese zwei Schleifen parallel laufen lassen, damit dieser Vorgang schneller geht. Code (perl): (dl
)
1 2 3 4 5 6 7 foreach my $exportZeile(@export){ $KopieExport[$#KopieExport +1] = $exportZeile; } foreach my $inputZeile(@input){ $KopieInput[$#KopieInput +1] = $inputZeile; } Das sind die beiden Schleifen und das ist mein Versuch der Threads: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 my ($thr1) = threads->create(sub{ foreach my $exportZeile(@export){ $KopieExport[$#KopieExport +1] = $exportZeile; } }); my ($thr2) = threads->create(sub{ foreach my $inputZeile(@input){ $KopieInput[$#KopieInput +1] = $inputZeile; } }); Ich hoffe ihr könnt mir dabei helfen, da ich total auf dem Schlauch stehe. Ich bedanke mich schon jetzt für euren Aufwand und eure Hilfe! :) Grüße Last edited: 2018-09-06 13:00:21 +0200 (CEST) |