LINUX.ORG.RU

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

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

либо выделение и удаление объекта в какой-то момент, когда ты знаешь. что он больше тебе не нужен

Я не знаю, в это время над объектом может работать другой поток вообще, может мне он сейчас и не нужен больше, но другому потоку нужен.

либо счётчики ссылок

Счетчик постоянно занимает место, и отъедает производительность тем что его нужно постоянно изменять, и его нужно либо делать атомарным что может в десять раз увеличить время его увеличения, либо выносить в отдельный массив для каждого потока что ужасно скажется на кеше.

часто ещё делают временные пулы, чтобы освобождать сразу всё, когда работа с каким-то объектом завершена.

У меня может быть так, что элемент который я создам в начале, переживет все последующие, и наоборот.

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

либо выделение и удаление объекта в какой-то момент, когда ты знаешь. что он больше тебе не нужен

Я не знаю, в это время над объектом может работать другой поток вообще, может мне он сейчас и не нужен, но другому потоку нужен.

либо счётчики ссылок

Счетчик постоянно занимает место, и отъедает производительность тем что его нужно постоянно изменять, и его нужно либо делать атомарным что может в десять раз увеличить время его увеличения, либо выносить в отдельный массив для каждого потока что ужасно скажется на кеше.

часто ещё делают временные пулы, чтобы освобождать сразу всё, когда работа с каким-то объектом завершена.

У меня может быть так, что элемент который я создам в начале, переживет все последующие, и наоборот.