Ben*_*Ben 7 .net c# vb.net parallel-processing
我觉得这个问题的答案是否定的,但是使用.Net 4.0的Parallelism,你可以设置运行的核心数量,即如果你运行的是四核,你可以将你的应用程序设置为只使用它们中的2个?
谢谢
是的,它是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) => {
//..
});
}
}
Run Code Online (Sandbox Code Playgroud)