Всем доброго времени суток, товарищи! Есть задача запустить загрузку данных в несколько потоков. Число потоков ограниченно. К примеру, есть у меня 100 записей и 2 потока. Максимальный размер порции 10 записей. Запускается 2 фоновых задания. Каждое должно затащить 5 раз по десять. Я в этом деле новичок, если честно, простите. Как мне определить, что, например, первое задание уже загрузило десять записей и можно его запускать на загрузку ещё 10-ти записей. И так же со вторым. Либо предложите свой подход. Спасибо!