|
在上篇文章中看過了使用Parrallel.For、Parael.Foreach在效率上給我們帶來的提高。本文就來如何終止循環、線程局部變量 進行說明。
Thread-Local Variables
首先我們來看下線程局部變量,是的我們也許一直在想我們如何去定義一個線程局部變量呢。先看段順序執行的代碼:
[TestMethod()]
public void NormalSequenceTest()
{
int[] nums = Enumerable.Range(0, 1000000).ToArray();
long total = 0;
for (int i = 0; i < nums.Length;i++ )
{
total += nums[i];
}
Console.WriteLine("The total is {0}", total);
}
NET技術:.Net4.0 Parallel編程(二)Data Parallelism 中,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。