Я пишу алгоритм оптимизации, который создает около 100 потоков. В настоящее время я запускаю их все одновременно (цикл for) и после этого говорю каждому потоку, что он должен присоединиться ().
Моя проблема сейчас в том, что каждый поток использует много памяти, поэтому исключение пространства кучи не займет много времени. Мне нужно какое-то планирование, но я не знаю, как его реализовать.
Я имею в виду что-то вроде этого: начинайте 10 потоков, и каждый раз, когда один из этих завершений начинает новый. Таким образом, всегда выполняется 10 потоков одновременно, пока не останется ни одного потока.
У кого-то есть идеи или они знают, как реализовать что-то подобное?
Большое спасибо и привет из Кельна
Marco