Я рассматриваю использование шаблона потоков «производитель \ потребитель» для запуска списка строк, которые я извлекаю из базы данных, а затем собираюсь выполнить команды powershell. Поскольку команды powershell могут быть довольно интенсивными, я хочу порождать только 3 потока за раз, а затем ждать завершения одного потока, прежде чем делать что-либо еще. Я посмотрел в тредпул, но похоже, что он используется для более легкой обработки.
Я новичок в многопоточности и видел несколько примеров производителей \ потребителей в интернете, но не уверен, как справиться с ситуацией с 3-х поточным циклом с помощью ручек ожидания (если это так) Я думаю, что я должен использовать waithandle.waitany для достижения вышеизложенного, но я не уверен, как это реализовать. Если бы кто-то мог указать мне правильное направление, я был бы очень признателен
Спасибо