Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Утечка памяти с generic


Автор: Karrde 10.6.2013, 11:25
Есть программа, которая принимает данные(звук с звуковой карты) порциями по 200 мс. Мне надо держать в памяти секунд 5 последних данных. Для этого использовал List<byte>, при получении новой порции дозаписывал в конец и удалял в начале уже ненужный фрагмент. И иногда происходит очистка всего списка. В итоге происходит утечка памяти. Похоже, при прыжках длины массива от 0 до 600000 байт происходит ресайзинг и, соответственно, меняется адрес списка. Понимаю, что для данного варианта решение с list не очень подходит. Каким способом лучше сделать? Спасибо

Автор: Fobos 15.6.2013, 09:35
Не похоже происходит, а стопудово происходит.
Кэп подсказывает что люди придумали LInkedList для таких целей http://msdn.microsoft.com/ru-ru/library/he2s3bh7.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)