Hallo,
ich habe ein hässliches problem und zwar kann ich nachdem zwei thread gestartet sind nicht sofort auf einen button klick reagieren,
erst wenn ich mehrmals bzw. wie ein verückter anfange zu klicken klappt es.
der eine thread aktualiesiert die fortschrittsleise (JProgressBar) und der andere kümmert sich,
um abfragen in einer datenbank. die thrads sollen T1 und T2 heisen. über start und stopp buttons kann ich die threads stoppen,
bzw. nur den (T2) der mit der Datenbank arbeit. Synchronisieren tue ich die thread über eine variable.
also klickt der user auf stop wird eine Variable im Thread T2 gesetzt. Nun frage ich diese variable ständig ab bis sie false ist und führe mit der arbeit fort. Der Thread T1 läuft
permanent und aktualiesiert die Fortschrittleiste. Ich hab das Gefühl die GUI friert ein und nimmt
keine Anfragen entgegen, auch wenn ich ein breakpoint setzte gelange ich nicht dort hin.
Danke für eure hilfe
ich habe ein hässliches problem und zwar kann ich nachdem zwei thread gestartet sind nicht sofort auf einen button klick reagieren,
erst wenn ich mehrmals bzw. wie ein verückter anfange zu klicken klappt es.
der eine thread aktualiesiert die fortschrittsleise (JProgressBar) und der andere kümmert sich,
um abfragen in einer datenbank. die thrads sollen T1 und T2 heisen. über start und stopp buttons kann ich die threads stoppen,
bzw. nur den (T2) der mit der Datenbank arbeit. Synchronisieren tue ich die thread über eine variable.
also klickt der user auf stop wird eine Variable im Thread T2 gesetzt. Nun frage ich diese variable ständig ab bis sie false ist und führe mit der arbeit fort. Der Thread T1 läuft
permanent und aktualiesiert die Fortschrittleiste. Ich hab das Gefühl die GUI friert ein und nimmt
keine Anfragen entgegen, auch wenn ich ein breakpoint setzte gelange ich nicht dort hin.
Danke für eure hilfe