.NET 4.0 Beta 1將為PLINQ帶來生機?
Ed Essey他們涉及到:“With"運算符模式(Operators Pattern)、執行模式( Execution Mode)、取消操作(Cancellation)、部分代碼的重構、性能提升。
在Beta 1中完整的PLINQ增強列表是:
◆With- 運算符模式
◆執行模式
◆取消操作
◆自定義分區
◆部分代碼的重構
◆合并選項
◆AsMerged又重新命名為AsSequential
◆二元運算符現在需要兩邊都進行AsParallel
◆性能提升
◆刪除了很少用到的運算符
“With”運算符模式。有4個新的方法:
◆e.AsParallel().WithDegreeOfParallelism
◆e.AsParallel().WithExecutionMode
◆e.AsParallel().WithCancellation
◆e.AsParallel().WithMergeOptions
執行模式。PLINQ把消耗相似資源過程調整為一個LINQ-to-Objects查詢,特別地與內存消耗相關的東西。當一個PLINQ調用被認為會消耗太多資源,那么調用就連續地執行而不進行并行處理。是否轉換到連續執行,是根據查詢的具體情況來決定的。如下的查詢就會被連續地執行:
【編輯推薦】