设置要在并行性中使用的核心

2023-12-21

我感觉这个问题的答案是否定的,但是使用 .Net 4.0 的并行性,您可以设置要运行的内核数量,即如果您运行四核,您可以将应用程序设置为仅使用其中的 2 个?

Thanks


是的,它是 Parallel.For() 的内置功能。使用接受 ParallelOptions 对象的重载之一,设置其 MaxDegreeOfParallelism 属性。例如:

using System;
using System.Threading.Tasks;

class Program {
  static void Main(string[] args) {
    var options = new ParallelOptions();
    options.MaxDegreeOfParallelism = 2;
    Parallel.For(0, 100, options, (ix) => {
      //..
    });
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置要在并行性中使用的核心 的相关文章

随机推荐