Мне нужно загрузить тонну изображений, и я делаю это в фоновом потоке, проблема в том, что все загруженные данные не высвобождаются, пока я не вернусь к основному потоку, который подходит для пары сотен изображений, но когда я Попасть в тысячи приложение не хватает памяти и вылетает.
Итак, мне нужно запустить несколько фоновых потоков подряд, чтобы я мог пакетно загрузить изображения в группах, скажем, 200, чтобы мои пулы автоматического выпуска могли очиститься и освободить память.
Я не могу обернуться, как это сделать. Мне нужна какая-то рекурсивная функция в главном потоке для вызова фоновых потоков и отслеживания пакетов, чтобы он знал, какой из них вызывать следующим. Я знаю, что передача значений вперед и назад между потоками вызовет у меня некоторые проблемы, поэтому я не уверен, как к этому подойти?
Кто-нибудь раньше решал подобные проблемы?