Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.089 c
1-1103273644
atruhin
2004-12-17 11:54
2005.01.02
Ожидание символа с COM порта


1-1103226157
Ильичев С.А.
2004-12-16 22:42
2005.01.02
Раскладка клавиатуры


3-1101914086
IceBeerg
2004-12-01 18:14
2005.01.02
Как в DBGrid отловить окончание редактирования ячейки?


1-1103182543
ASMiD
2004-12-16 10:35
2005.01.02
Перехват операций с файлами


1-1103060932
TTWW_Ant
2004-12-15 00:48
2005.01.02
Автоматическое заполнение HTML форм