Как запускать потоки пачками по 100
Как запускать потоки пачками по 100, чтобы после завершения первой пачки, ишла вторая?
Ответы (1 шт):
Автор решения: Роман Бойчук
→ Ссылка
Я решил проблему так - сперва запускаю потоки, каждый раз когда запускается поток, я отслеживаю сколько их их уже запущено, если больше 100 я запускаю цикл while, в котором я отслеживаю сколько потоков активно, если активно меньше 5 (сделал так, чтобы если 1-3 потоки затупили, остальные чтобы их не ждали) я убиваю цикл. Работает чудесно!