Еще через асинхроннку можно. Чтобы поток перебирал потоки: спрашивал, занят ли поток-исполнитель и давал ему задачу и прокси. Ну и чтобы руководящий поток ждал ответа - успех не успех. И в соответствии с этим дальше поступал.
Ну и чтобы рандомно выбирал из числа потоков-исполнителей к кому обратиться, если это важно.
Ситуация вот какая, 5 потоков, в ресурсе данных только на 3 потока, нужно что бы оставшиеся 2 потока взяли 1 и 2 строчку ресурса который закончился :D Парадокс
С твоими настройками 2 потокам всеравно не хватит ресурса
Все правильно работает, просто 3 строки заняты 3 потоками и не могут быть использованы пока не завершатся эти три потока. Либо надо поставить одновременных использований больше одного. Либо увеличить колличество строк в ресурсе чтобы хватало на каждый поток на один круг.
@ishka94 Вы школу закончили? Там указывается верхний левый угол, в вашем примере это x=4,y = 0 и еще нужна длина и ширина. Длина 30-4 = 26, ширина 15-0 = 15