Thread Programm stopt nach Thread start
(6 answers)
Opened by chris05133 at 2013-07-08 12:07
System: Linus Mint 14
Entwickelt und ausgeführt wird es in eclipse. Perlversion: Perl 5, version 14, subversion 2 Fehlermeldungen gibt es nicht. Testskript: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 use Carp; use strict; use warnings; use threads; my $thread1= threads->new(\&test, "Erster Thread")->detach(); my $thread2 = threads->new(\&test2())->detach(); my $a = 0; for(;;) { sleep 1; print "Mainthread: " . $a++ . "\n"; } sub test { my $thread = @_; my $i = 0; for(;;) { sleep 1; print $thread . " " . $i++ . "\n"; } } sub test2 { my $i = 0; for (;;) { sleep 1; print "zweiter Thread: " . $i++ . "\n"; } } Gruß Christian Das Problem ist die Klammer hinter \&test2 beim Erstellen des 2.ten Threads. Code (perl): (dl
)
my $thread2 = threads->new(\&test2())->detach(); Lasse ich die Weg läuft alles normal. Falls jemand weis wieso, würde ich mich rein aus interesse trotzdem über ein Antwort freuen. Laufen tut das Programm jetzt aber. Last edited: 2013-07-09 10:37:05 +0200 (CEST) |