100% CPU-Last bei Programmüberwachung



  • Hallo,

    ich schlage mich seit 2 Stunden mit folgendem problem rum:

    Mein Programm soll ein externes Programm öffnen. In diesem externen Programm wird nun etwas gemacht, und das programm geht automatisch wieder zu.

    Mein Programm soll nun solange warten, bis das andere Programm wieder zu ist.

    Habe das bis jetzt folgendermaßen gelöst:

    Ein Timer, der alle 4 Sekunden überprüft, ob das Fenster noch geöffnet ist.
    Wenn das Fenster geschlossen ist, stoppt der Timer.

    und an der Stelle, wo das Programm warten soll, eine while schleife, die solange läuft, wie der Timer aktiviert ist. In der While-Schleife habe ich nur ein Application->Processmessage(); stehen

    Problem dabei ist, das mein Programm dabei 100% CPU-Last erzeugt. 😮

    Habe schon über Threads nachgedacht, aber ich weiß nicht, wie ich das in einen Thread packen soll.

    Vielleicht hat von euch ja jemand eine Idee.

    Danke und Gruß




Anmelden zum Antworten