Ich habe ein Programm, was viel Speicher aufsaugt und für seine Lebenszeit behalten soll. (irgendwo im Programm steht ein while ( true ) { ... }.
Wenn ich das Programm mittels [strg]+[c] beende, wird dann die per atexit mitgeteilte Funktion aufgerufen? Wenn nicht, wie kann ich erreichen, dass diese Funktion IMMER, also bei jedem Beenden des Programms gerufen wird?
Beispielcode:
Code: Alles auswählen
void* bla ()
{
}
void main ()
{
atexit(bla);
while (true) { ... };
}