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


  • Mod

    Hallo

    das Thema wurde schon sehr oft durchgekaut
    (->ProzessMessage() koennte dir helfen)

    MfG
    Klaus



  • vielen dank das du trotzdem geantwortet hast 😉


  • Mod

    Hallo

    wir lassen doch keinen im Regen stehen 😃

    Aber beachte bitte in Zukunft

    erst BCB-Hilfe befrage
    dann FAQ
    dann erst posten

    meist 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.


Anmelden zum Antworten