关于Paralle.For和Paralle.ForEach
.NET4中加入了并行机制——所谓并行就是同时开辟若干个线程来进行计算。这些线程由于都是互相独立的,所以在进行一些分布式(比如各自不同的工作)的时候是非常简单,不过要把这些处理结果汇总起来却不是那么容易——下面来看一个非常简单的例子(求1~1000的和)。如果你尝试使用以下的代码计算,恐怕令你大跌眼镜!
int sum = 0;Parallel.For(0, 1000,i => {sum+=i;});
页:
[1]