熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

.NET Framework 4更重大的並行化進步

2022-06-13   來源: .NET編程 
   盡管有了很大進步但是 Parallel 類只是可用功能的一小部分 NET Framework 中實現的更重大的並行化進步之一是引入了並行 LINQ人們將其親切地稱為 PLINQ(發音為Peelink LINQ(即語言集成查詢)是在 NET Framework 版本 中引入的 LINQ 實際包含兩方面內容對一組公開為數據集操作方法的運算符的描述以及 C# 和 Visual Basic 中用於直接在語言中表示這些查詢的上下文關鍵字 LINQ 中包含的許多運算符都基於數據庫社區多年以來所了解的等效運算包括 SelectSelectManyWhereJoinGroupBy 以及大約 個其他運算 NET Framework 標准查詢運算符 API 為這些方法定義了模式但是未定義這些運算應針對的確切數據集也未確切定義應如何實現這些運算 各種LINQ 提供程序隨後為許多不同數據源和目標環境(內存中集合SQL 數據庫對象/關系映射系統HPC Server 計算群集臨時和流數據源等等)實現此模式 最常用的提供程序之一名為 LINQ to Objects它提供以 IEnumerable 為基礎實現的全套 LINQ 運算符 這樣便可在 C# 和 Visual Basic 中實現查詢如下面的代碼段所示該代碼段從文件逐行讀取所有數據從而僅篩選出包含secret一詞的行並對這些行進行加密 最終結果是字節數組構成的可枚舉內容        

From:http://tw.wingwit.com/Article/program/net/201311/11911.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.