List<string> list = new List<string>();
for (int i = 0; i < 100; i++)
{
list.Add(i.ToString());
}
await Parallel.ForEachAsync(list, new ParallelOptions()
{
MaxDegreeOfParallelism = 2
}, async (val, _) => { await Task.Delay(1000); Console.WriteLine(val); });
MaxDegreeOfParallelism 是并行个数
.net core 并行编程之Parallel.ForEachAsync