摘要:
當(dāng)需要為多核機(jī)器進(jìn)行優(yōu)化的時候,最好先檢查下你的程序是否有處理能夠分割開來進(jìn)行并行處理。(例如,有一個巨大的數(shù)據(jù)集合,其中的元素需要一個一個進(jìn)行彼此獨立的耗時計算)。
.net framework 4 中提供了 Parallel.ForEach 和 PLINQ 來幫助我們進(jìn)行并行處理,本文探討這兩者的差別及適用的場景。
簡介
ParallelForEach
PLINQ
場景一簡單數(shù)據(jù) 之 獨立操作的并行處理使用 ParallelForEach
場景二順序數(shù)據(jù) 之 并行處理使用 PLINQ 來維持?jǐn)?shù)據(jù)順序
場景三流數(shù)據(jù) 之 并行處理使用 PLINQ
場景四處理兩個集合使用 PLINQ
場景五線程局部變量
場景五退出操作 使用 ParallelForEach 閱讀全文
posted @ 2016-11-21 10:11
.NET快速開發(fā)框架
閱讀(759)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號