Cpu Last und stockendes Programm
-
Hallo,
ich hab ein problem,(mehr oder weniger das prog funzt gut)
ein Programm das ich geschrieben habe ermittelt eine handvoll Zahlen
die nach einer sehr intensiven Prüfung von bis zu 1mio zahlen schonmal auf einen AMD 64 3200+ knappe 2 stunden dauern kann.Ich habe es mit einer Benutzeroberfläche gestaltet. Nach klicken des Startbuttons gehts auch schon los, das programm ist nicht mehr wirklich ansprechbar bis der Prozess abgeschlossen ist. Find ich nicht schlimm aber da ich gerne eine Prozessanzeige (Fortschritt in
einbringen will ist es ärgerlich.
Das Fenster ist noch zu sehen wird aber nicht aktualisiert und wenn man ein anderes fenster drüber zieht "schliert" dieses. Ich denke jeder windows user kennt ein ähnliches prob mit anderen Progs *g*.Gibts da eine Lösung die für mich verständlich ist? (bin in c++ kein wirklicher überflieger)
danke im voraus
-
Hallo
das Thema wurde schon sehr oft durchgekaut
(->ProzessMessage() koennte dir helfen)MfG
Klaus
-
vielen dank das du trotzdem geantwortet hast

-
Hallo
wir lassen doch keinen im Regen stehen

Aber beachte bitte in Zukunft
erst BCB-Hilfe befrage
dann FAQ
dann erst postenmeist klaert sich deine Frage schon vorher
MfG
Klaus
-
hi,
lass die berechnung in einem separaten thread laufen d.h. unabhängig vom user interface.
du kannst dann z.b. die prio des threads leicht verringern, damit das fenster ungehemmt arbeiten kann.