Prozess-Beenden abfangen



  • Guten Tag,

    Folgendes Problem: Ich habe ein Konsolenprogramm,
    welches eigentlich endlos läuft. Beim beenden (ctrl + c)
    wird der Prozess sofort beendet, Destruktoren werden
    nicht aufgerufen. Nun müssen beim Programmende aber noch
    ein paar Dinge erledigt werden...

    Ich denke es zwar nicht, wollte aber sichergehen.
    Gibt es eine Möglichkeit, diese Art von Programmende abzufangen?

    Gruss
    Asmodiel



  • Ja. Sowohl in DOS als auch in der Win32-Konsole kann man einen handler installieren, der ctrl+c abfaengt, installieren.
    Fuer Windows siehe AFAIR SetConsoleCtrlHandler


Log in to reply