Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4860[/thread]

Threads: Threads auf Objekte eines PerlTk Scripts



<< >> 3 Einträge, 1 Seite
Gast Gast
 2005-01-31 21:55
#42833 #42833
Hallo,

Ich muss für mein PerlTk-Script mehrere Threads laufen lassen, um die Daten einer Schnittstelle lesen zu können und weitere Prozesse quasi parallel ablaufen lassen. Das zu programmieren ist ja in Perl ein Kinderspiel. Aber habe ich ein kleines Problem. Ich starte ganz normal den Thread, will in der Thread-Funktion auf ein Objekt eines Tk-Widgets konfigurieren.
bekanntlich mit: $widget->configure(-otpion =>wert);
Ich bekomme eine Fehlermeldung.
Kann mir jemand weiterhelfen?
Danke

kleiner Auschnitt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
sub threadFunktion{
my $s_red=0;
my $s_green=0;
my $s_blue=0;

while(1){
$s_blue=$s_blue+10;
$farbe = sprintf("#%02x%02x%02x",$s_red,$s_green,$s_blue);
$c->itemconfigure('tags',-fill =>$farbe);
sleep(1);
}
}
\n\n

<!--EDIT|renee|1107212515-->
esskar
 2005-02-01 02:39
#42834 #42834
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
wie startest du den thread denn?
ptk
 2005-02-01 16:01
#42835 #42835
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Threads und Tk geht leider nicht zusammen. Oder vielleicht geht es, wenn man sehr sehr vorsichtig ist und alle (!) Tk-relevanten Operationen nur aus einem Thread heraus aufruft, oder mit Semaphoren arbeitet.
<< >> 3 Einträge, 1 Seite



View all threads created 2005-01-31 21:55.