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