Как ограничить количество потоков?

Nikolai132132

Client
Регистрация
23.10.2017
Сообщения
133
Благодарностей
2
Баллы
18
Привет всем!
Вопрос такой: как в нужный момент внутри проекта ограничить количество работающих потоков? Чтобы всегда работало, например, 10, но при выполнении условия начинали работать только 5, а потом опять 10?
Я делал так: хранил в текстовом файле 5 строчек и в нужный момент те потоки, которые успели взять строчку с удалением продолжали работать, а те, которые не успели уходили на паузу. Но это довольно геморно и в большом кол-ве потоков все путается. Подскажите, пожалуйста, ведь должен быть легкий способ!)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)