История изменений
Исправление MOPKOBKA, (текущая версия) :
если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.
У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.
обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок
У меня нету состояния элемента в пуле, или счетчика ссылок.
я пока не понимаю саму проблему.
Я хочу пройтись GC по второй куче, от общих корней, но что бы удалились только элементы из второй кучи.
Исправление MOPKOBKA, :
если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.
У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.
обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок
У меня нету состояния элемента в пуле, или счетчика ссылок.
Исправление MOPKOBKA, :
если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.
У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.
обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок
У меня нету состояния элемента, или счетчика ссылок.
Исходная версия MOPKOBKA, :
если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.
У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.