Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1103223737
qp
2004-12-16 22:02
2005.01.02
Перевод строки в верхнийрегистр


9-1086684305
wiz
2004-06-08 12:45
2005.01.02
2d аркада (OpenGL). Очередной релизец


6-1097763049
alex732
2004-10-14 18:10
2005.01.02
TIdEMailAddressItem ???


1-1103346035
ViK 2
2004-12-18 08:00
2005.01.02
Где в Дельфи рекорд с форматом bmp файла ?


14-1102909771
Думкин
2004-12-13 06:49
2005.01.02
С днем рождения! 13 декабря




   Наверх