如何从列表中一起运行50个线程,该列表在c#中调用相同的方法

问题描述 投票:0回答:1

我有100,000条记录的清单。我想遍历列表并在C#中调用一个方法。我想在列表中的50个线程中运行该方法,以提高性能。

我检查了Parallel.foreach的选项。

但无法设置应该运行多少个线程

c# multithreading thread-safety
1个回答
0
投票

尝试Parallel.ForEach,即

 Parallel.ForEach(
    list,
    new ParallelOptions() {
      MaxDegreeOfParallelism = 50
    },
    item => {
      //TODO: your code here
    });
© www.soinside.com 2019 - 2024. All rights reserved.