Идея следующая, при установки общего лимита потоков позволять запускать неограниченное число заданий(до лимита Максимум активных заданий), при этом общее число активных потоков не будет превышать Общий лимит потоков
Пример:
Пример:
- Общий лимит потоков: 1000
- 5 активных заданий по 300 потоков
- На старте задания 1,2,3 будут запущены в 300 потоков, 4ое в 100 и 5ое будет иметь 0 активных потоков
- По мере завершения запросов активные потоки будут переходить вниз по очереди:
- 1,2,3 осталось по 10 активных потоков, 4ое и 5ое будут полноценно работать в 300 потоков