Thread Thread aus Tk-GUI heraus beenden (16 answers)
Opened by DonKnilch at 2009-10-19 16:09

DonKnilch
 2009-10-20 17:49
#127177 #127177
User since
2009-09-04
62 Artikel
BenutzerIn
[default_avatar]
Danke, ich werde das bei Gelegenheit mal ausprobieren.

Jetzt habe ich aber erstmal noch ein anderes Problem: Ich erstelle insgesamt fünf Threads, mit denen ich arbeiten will. Das Script bleibt jedoch grundsätzlich ohne Meldung nach der Erstellung der ersten drei Threads hängen. Am Inhalt der Threads kann es eigentlich nicht liegen, da es egal ist, welche Reihenfolge ich vorgebe. Daher die Frage: Woran kann das liegen? Stack hochschrauben habe ich schon probiert, das war allerdings ohne Wirkung.

Der Code an der entsprechenden Stelle sieht so aus:

Code: (dl )
1
2
3
4
5
6
my @threads = ();
push @threads, threads->create(\&getData)->detach();
push @threads, threads->create(\&read1)->detach();
push @threads, threads->create(\&read2)->detach();
push @threads, threads->create(\&read3)->detach();
push @threads, threads->create(\&read4)->detach();


Ich kann die Reihenfolge durcheinander würfeln, am Ergebnis ändert sich nichts.

View full thread Thread aus Tk-GUI heraus beenden