C#如何将线程分隔为多个线程以有效使用CPU?

在C#中,我具有使用许多我想与线程分开的字符串行执行功能的功能。例如,一个线程有1000条字符串行。因此,如何才能将线程分离为多个线程以有效使用CPU?

zhuwenjiez 回答:C#如何将线程分隔为多个线程以有效使用CPU?

Parallel.Foreach允许您将工作从IEnumerable拆分为多个并行部分,并且可以控制可以处理该枚举的最大线程数。

Parallel.ForEach(
    stringLines,new ParallelOptions { MaxDegreeOfParallelism = 42 },line=> { DoWork(line); }
);
本文链接:https://www.f2er.com/3164133.html

大家都在问