Thread threads => Grundwissen
(50 answers)
Opened by RPerl at 2007-01-21 18:07
Ok - hab nun fast alles feritig.
Ich mache ganz am Schluss in Sub prepare folgendes: Code (perl): (dl
)
1 2 my $thr1 = threads->create(\&abfrage, \@liste_1, $nick, $proxy, $host); my $thr2 = threads->create(\&abfrage, \@liste_2, $nick, $proxy, $host); soweit alles ok. in abfrage hab ich dann aber wieder das Prob. Wie kann ich dem thr1 @liste_1 durchlaufen lassen mit einer for und liste_1[$i] und wie kann ich dem thr2 @liste_2 durchgehen lassen mit einer for schleife liste_2[$i] Das alles muss in EINER Subfunktion(&abfrage) geschehen. das ist das ganze Problem // Edit: Hab in &abfrage mal das: Code (perl): (dl
)
1 2 3 4 5 6 7 sub abfrage { my ($arref) = @_; for my $element(@$arref){ print $element; } } } das klappt auch... aber hat damit dann auch jeder der beiden threads eine andere liste? Zum Test habe ich mal eine Liste angelegt: Dann bekomme ich "123adolfhitlerwingstonchurchillstalin" Und mehr nicht. Und was ist mit'm anderen thread?!\n\n <!--EDIT|RPerl|1171482806--> |