Programm abbruch durch ctl-c



  • Warum sollte auch ein Destuktor oder ein delete aufgerufen werden. Dies ist nicht nötig wenn das Programm beendet wird das in dem Fall das Betriebsystem so oder so den Speicher frei gibt. Deshalb ist ein delete vor dem beenden eines Programm allenfalls der Schönheit wegen drinn aber nicht notwendig von ctrl+c ganz zu schweigen.



  • Woher willst du wissen, dass das OS den Speicher wieder freigibt?
    Was ist wenn es das nicht tut?

    Also lieber Ressourcen immer schön brav zurückgeben.



  • es soll auch Resourcen geben, die nicht automatisch freigegeben werden (temporäre Dateien, Dateilocks, Shared Memory Segmente, ...)



  • Ein OS welches den Speicher und Resourcen nicht selbstständig wieder freigibt würde nie so eine Möglichkeit bieten ein Programm so abrupt abbrechen zu lassen.



  • Alle moderenen BS haben geschützten Speicher und geben ihn desshalb wieder frei. Unter Dos haben sich die meissten Compiler darum gekümmert (bzw. es hat es auch z.T selbst gemacht) und dann gibt es nicht mehr viel. Also kann man mal davon ausgehen ausserdem hab ich ja nichts gegen schönes Programmieren gesagt oder?



  • Soll das ein Troll werden? Welches OS kann denn sowas? Unix jedenfalls nicht, Windows auch nicht. Wahrscheinlich, weil es noch keine Gedankenlesehardware gibt.



  • Bashar schrieb:

    es soll auch Resourcen geben, die nicht automatisch freigegeben werden (temporäre Dateien, Dateilocks, Shared Memory Segmente, ...)

    Davon haben wir aber jetzt nicht gesprochen oder? Wenn ich so was anlege weiss ich es und kümmere mich auch darum.



  • Bashar schrieb:

    Soll das ein Troll werden? Welches OS kann denn sowas? Unix jedenfalls nicht, Windows auch nicht. Wahrscheinlich, weil es noch keine Gedankenlesehardware gibt.

    Nein aber ich denke du missverstehst da etwas. Wenn sich ein programm Beendet wird auch unter Unix der Speicher aufgeräumt oder etwa nicht.



  • Die Antwort war an den Unregistrierten gerichtet.



  • Bashar schrieb:

    Die Antwort war an den Unregistrierten gerichtet.

    🙄 , dann nix für ungut.


Anmelden zum Antworten