Я нашел этот вопрос , который был очень полезен при изучении основ ThreadPool.
Теперь мои вопросы заключаются в использовании ThreadPool для ряда «задач», таких как класс Фибоначчи, но при желании иметь максимально n число этих задач, выполняемых одновременно, или в основном ограничивая эти задачи выполняются в ThreadPool максимально до n потоков и порождают новые по мере выполнения задач.
Это выполнимо, используя цикл for, счетчик задач, а затем WaitHandle :: WaitAny ().
Или, скорее, это будет плохая реализация, и мне следует попробовать какой-нибудь другой многопоточный подход?
Обновление:
Повторно помечен как c ++ - cli, а не c ++.