Иметь набор задач только с запущенным одновременно X

Позволять'скажем, у меня есть 100 задач, которые занимаются чем-то, что занимает 10 секунд. Теперь я хочу запускать только 10 одновременно, например, когда 1 из этих 10 завершается, выполняется другое задание, пока все не будут завершены.

Теперь я всегда использовалThreadPool.QueueUserWorkItem() для такой задачи, но яЯ читал, что это плохая практика, и что вместо этого я должен использовать Задачи.

Моя проблема в том, что я нигде не нашел хорошего примера для своего сценария, поэтому не могли бы вы дать мне понять, как достичь этой цели с помощью Задач?

Ответы на вопрос(5)

Ваш ответ на вопрос