LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.

У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.

обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок

У меня нету состояния элемента в пуле, или счетчика ссылок.

я пока не понимаю саму проблему.

Я хочу пройтись GC по второй куче, от общих корней, но что бы удалились только элементы из второй кучи.

Исправление MOPKOBKA, :

если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.

У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.

обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок

У меня нету состояния элемента в пуле, или счетчика ссылок.

Исправление MOPKOBKA, :

если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.

У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.

обычно ручные пулы - это некие куски памяти, которые помечены, как занятые или свободные. либо там счётчики ссылок

У меня нету состояния элемента, или счетчика ссылок.

Исходная версия MOPKOBKA, :

если у тебя данные выделяются как попало, то ты не определишь, какие надо освобождать.

У меня трассирующий GC, и есть корни. Так что я знаю какие объекты еще нужны, а какие нет.