Показать сообщение отдельно
Старый 12.01.2013, 14:40
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 16  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Цитата:
Я забыл совсем, ведь был игровой проект с большим количеством ресурсов. И там не было другого выхода, как управлять "уничтожением" ресурсов вручную: не пользуется ни кто ресурсом 5 минут - сносим.
Кстати, вот это вообще неправильно. Для таких проектов характерно то, что одинаковые объекты то рождаются на сцене, то умирают. Так зачем память освобождать, если они сейчас опять появятся? У меня в одном проекте натурально флешка подвисала каждых 10 секунд, потому что ГЦ чистил кучу удаленных объектов.
Так вот. Не надо их удалять. Отправлять их надо в пул, а потом по необходимости доставать заново. Естественно, если пул пустой - создать новую копию. Экономит процессорное время на создании объектов, и оперативную память тоже, потому что нет ненужных копий, которые ждут ГЦ.
__________________
мой пустой блог