Schrift
[thread]5256[/thread]

GUI mit mehreren Threads: Welches Framework für GUI mit Threads



<< >> 9 Einträge, 1 Seite
weismat
 2006-11-15 11:04
#45933 #45933
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Ich möchte gerne ein GUI erstellen, daß aus einem Socket empfangenen Daten flott aktualisieren muss und dann auf Basis von Clicks Aktionen auslöst. Der zweite Part ist Standard, der erste Part eher kompliziert, da ich die Socket-Verarbeitung und das Parsing in einem eigenen Thread vornehmen will (und aus Performancegründen muss).
Ich habe mal gelesen, daß TK nicht gut mit Threads funktioniert. Welches Framework mit welchen GUI-Editor würdet Ihr empfehlen?
renee
 2006-11-15 11:29
#45934 #45934
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn ich das richtig mitbekommen habe, ist WxPerl besser für das Zusammenspiel mit Threads geeignet...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
ptk
 2006-11-15 21:17
#45935 #45935
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Wenn du *alle* Grafikoperation nur in *einem* Thread vornimmst und die Socket-Verarbeitung + das Parsen im anderen, dann könnte es auch unter Tk funktionieren. Was nicht geht, ist das gleichzeitige Aktualisieren der GUI von zwei Threads aus, denn Perl/Tk ist nicht thread-safe.
weismat
 2006-11-16 17:13
#45936 #45936
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Ich denke, daß ich in jedem GUI Kit alles in einem Thread machen muss. So ist es am Schluss immer unter Windows auf Ebene von GDI+.
Nur wie triggere ich aus einem anderen Update die Übergabe. Ich habe mir das bei C# angesehen, weiß aber nicht wie solche Konzepte mit Perl funktionieren.
lichtkind
 2006-11-16 22:54
#45937 #45937
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
warum alles in einem thread müssen? wozu hast du das thema dann erst angefangen?

der syntax der eventverknüpfung geschieht auf framework ebene und hat erstmal wenig mit perl zu tun.\n\n

<!--EDIT|lichtkind|1163714272-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
ptk
 2006-11-16 23:31
#45938 #45938
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Ich denke, dass weismat damit meint, dass ein Thread für die GUI verantwortlich ist und die anderen Threads andere Arbeiten verrichten.
weismat
 2006-11-17 08:35
#45939 #45939
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Bisher habe ich noch keine Thread-safen GUI Kits gesehen.
Alle Events werden in einem Thread abgefangen.
Wenn man an MVC denkt, ist es auch gut so.
lichtkind
 2006-11-17 14:14
#45940 #45940
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
ich hab noch nie Wx::Thread benutzt denk aber das die sehr sicher sind und ich glaub auch das sie ganz anderen mechanismus darstellen als die events die natürlich innerhalb eines threads bearbeitet werden.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
pktm
 2007-03-23 12:40
#45941 #45941
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Ich arbeite da immer mit der Tk + POE - Lösung. Unter http://poe.perl.org/?POE_Cookbook/Tk_Interfaces gibt es ein nettes Rezept dazu.
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 9 Einträge, 1 Seite



View all threads created 2006-11-15 11:04.