Я нашел this question, что было очень полезно при изучении основ ThreadPool.Как использовать определенное количество потоков в threadpool в любой момент времени
Теперь мои вопросы заключается в использовании ThreadPool для серии «задач», как класс Фибоначчи, но желающих иметь самое большее п число этих задач, выполняющихся в любое время, или в основном ограничивающими эти задачи, как они выполняют в ThreadPool максимум n потоки и нерест новых, поскольку выполняемые задачи завершены.
Можно ли использовать цикл for, счетчик задач, а затем WaitHandle :: WaitAny().
Или, скорее, это будет плохая реализация, и я должен попробовать другой многопоточный подход?
Update:
Retagged в C++ - кли, а не C++.
Этот вопрос действительно для C++? В C++ не существует «готовых» реализаций потоков в C++, поэтому, если вы не используете стороннюю библиотеку, это зависит от того, какую библиотеку threadpool вы столкнулись. – Kiril