Главная страница
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.054 c
6-1098014219
Ренат
2004-10-17 15:56
2005.01.02
TWebBrowser и TRichEdit


1-1103116807
kolos_rus
2004-12-15 16:20
2005.01.02
Как узнать первую и последнюю дату месяца


14-1102758304
Vasya.ru
2004-12-11 12:45
2005.01.02
А где можно найти что - то вроде "Единой базы процедур и функций"


4-1100755769
NetDigger
2004-11-18 08:29
2005.01.02
FileMon&RegMon-Clones


1-1103295411
Dmitry_04
2004-12-17 17:56
2005.01.02
Довавление строк в ListBox