Вопросы по теме 'finalization'

Финализатор запущен, пока его объект все еще используется
Вывод: C#/.NET предполагается сборщиком мусора. C# имеет деструктор, используемый для очистки ресурсов. Что происходит, когда объект A удаляется сборщиком мусора в той же строке, когда я пытаюсь клонировать один из его переменных-членов? Судя по...
1584 просмотров
schedule 05.11.2022

Следует ли использовать Dispose только для типов, содержащих неуправляемые ресурсы?
Недавно я обсуждал с коллегой значение Dispose и типы, реализующие IDisposable . Я думаю, что есть смысл в реализации IDisposable для типов, которые следует очищать как можно скорее, даже если нет неуправляемых ресурсов для очистки . Мой...
4489 просмотров

Как в C# класс может выполнить свою собственную финализацию в конце приложения таким образом, чтобы он работал как в ASP.Net, так и в не-веб-приложениях?
У меня есть библиотечный класс, используемый в ASP.Net и не-веб-приложениях, который требует финализации в конце приложения. В библиотеке моего проекта я хочу, чтобы класс выполнял свою собственную финализацию приложения, не требуя от разработчика...
278 просмотров
schedule 14.04.2023

Какова первоначальная стоимость объекта, подлежащего доработке?
При обсуждении финализируемых объектов в Java обычно обсуждаются общие косвенные издержки, возникающие, когда финализируемые объекты (и связанные с ними ресурсы) не могут быть быстро удалены сборщиком мусора. На данный момент меня больше...
271 просмотров
schedule 19.04.2023

запись требует доработки - не допускается в файле
Я новичок в delphi и застрял с ошибкой финализации e2155. Я использую RAD 10 и пытаюсь запустить свою программу на мобильных устройствах. Он отлично работает на моем компьютере с Windows, но когда я перехожу на Android или IOS, он дает мне эту...
1650 просмотров
schedule 25.04.2024

Почему GC не запускается, когда очередь финализации использует много памяти?
Я начинаю изучать GC и финализацию, и я наткнулся на довольно простой пример, когда поведение приложения для меня совершенно неожиданно. (Примечание: я знаю, что финализаторы следует использовать только с неуправляемыми ресурсами и с использованием...
44 просмотров
schedule 31.08.2023

Как принудительно определить деструктор
Я хотел бы заставить наследующие классы определять деструктор в Fortran >= 2008. До сих пор я пробовал несколько вариантов: type, abstract :: parent_class_t contains final, deferred, pass :: cleanup end type которые даже не...
48 просмотров
schedule 27.01.2023