Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Внизfinalization Найти похожие ветки
← →
TUser © (2004-12-16 11:40) [0]Если программа аварийно завершается, гарантировано ли (и в каких случаях это будет именно так) - что будет выполнен код, записанный в секции
finalization
?
← →
Reindeer Moss Eater © (2004-12-16 11:42) [1]Код в finalization выполнится, если он сам не вызывает исключительных ситуаций.
← →
DiamondShark © (2004-12-16 11:54) [2]А что значит "аварийно"?
Если я вызову где-то ExitProcess, то finalization не выполнится.
Если кто-то меня прибьёт вызовом TerminateProcess, то finalization не выполнится.
← →
TUser © (2004-12-16 12:52) [3]А если "Программа выполнила недопустимую операцию и будет закрыта" или через TaskManager (хотя он, наверное, TerminateProcess использует)?
← →
KSergey © (2004-12-16 13:27) [4]> [3] TUser © (16.12.04 12:52)
> или через TaskManager (хотя он, наверное, TerminateProcess
> использует)?
Думаю та, это как раз тот случай. Она уже выполнила - ее прибивают на корню, т.к. что ей дальше делать - никому не понятно, равно как и ей самой, очевидно (данные-то не получены)
← →
KSergey © (2004-12-16 13:29) [5]> [4] KSergey © (16.12.04 13:27)
> Она уже выполнила
Хотя, подозреваю, только попыталась
Если бы ей дать таки куда не след чего-то писать - то финда была бы существенно менее устойчива. Вернее - не жила бы вовсе. ;)
← →
Anatoly Podgoretsky © (2004-12-16 13:31) [6]Аварийное завершение, грозит не только этим, но возможно и крахом системы.
← →
Priest (2004-12-16 15:13) [7]Я так понимаю, что человека интересует утечка памяти в случае краха программы. А какая разница вызовется ли finalization, если сам процесс убивается и память удет очищенна Windods
← →
TUser © (2004-12-16 15:54) [8]
> Я так понимаю, что человека интересует утечка памяти в случае
> краха программы.
Не только. Главное, что программа может, например, не сохранить результаты своей работы.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c