Re[3]: Реализация слабых ссылок
От: es3000  
Дата: 19.05.19 10:41
Оценка:
B>WeakReference. Полезная штука.

Так вот и я, пока обсуждал другой вопрос, понял что нужны WeakReference.
Но в используемой среде разработки их нету.
Нужно реализовать их "вручную".

B>Не уверен, что за контекст там был, но event получается как раз совсем не слабая ссылка, а классический источник memory leak'ов, особенно в GUI.


Вот как раз одной из причин, почему понадобились WeakReference — это потому что события (и подписчики событий) держат "жесткие" ссылки и не дают объекту освободиться.

Можете подсказать, хотя бы в общих чертах, как разработать самодельный механизм WeakReference?
Отредактировано 19.05.2019 10:42 es3000 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.