TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
設計模式:.NET並行編程(簡體書)
滿額折

設計模式:.NET並行編程(簡體書)

商品資訊

人民幣定價:39 元
定價
:NT$ 234 元
優惠價
87204
絕版無法訂購
相關商品
商品簡介
目次

商品簡介

《設計模式:NET并行編程》結合大量的項目實踐,介紹了與并行編程相關的概念、方法和應用。本書共7章:第1章主要介紹并行編程的基本概念與并行計算的基礎理論,第2章主要介紹并行循環的知識,第3章介紹并行任務處理,第4章闡述并行合并計算的機理,第5章介紹future模式,第6章在前文的基礎上深入探討動態并行任務機制,第7章介紹并行編程的流水線機制。
《設計模式:NET并行編程》適用于在.netframework上編寫托管代碼的程序員,包括在visualc#、visualbasic以及visualf#上編寫代碼的程序員。本書不假定讀者具有并行編程技術的預備知識。不過,讀者需要熟悉c#的特征,如委托、lambda表達式、泛型以及語言集成查詢(linq)表達式等。讀者還至少應該對進程和線程的概念有基本的了解。

目次

第1章 導論
1.1 潛在并行性的重要性
1.2 分解、仂、調和可擴展共享
1.2.1 了解任務
1.2.2 協調任務
1.2.3 數據的可擴展共享
1.2.4 設計方法
1.3 選擇恰當的模式
1.4 關于術語
1.5 并行性的極限
1.6 一些技巧
1.7 練習
1.8 擴展閱讀

第2章 并行循環
2.1 基礎知識
2.1.1 并行for循環
2.1.2 并行foreach循環
2.1.3 并行linq(plinq)
2.1.4 預期
2.2 示例
2.2.1 信貸審查的順序版本示例
2.2.2 使用parallel.foreach的信貸審查示例
2.2.3 plinq信貸審查示例
2.2.4 性能比較
2.3 變化形式
2.3.1 盡早中斷循環
2.3.2 外部循環取消
2.3.3 異常處理
2.3.4 小循環體的特殊處理
2.3.5 控制并行度
2.3.6 在循環體中使用局部任務狀態
2.3.7 對并行循環使用自定義的任務調度程序
2.4 反模式
2.4.1 步長不為一
2.4.2 隱藏的循環體依賴
2.4.3 少量迭代的小循環體
2.4.4 處理器的超額申請和申請不足
2.4.5 混合parallel類和plinq
2.4.6 輸入枚舉中的重復
2.5 設計說明
2.5.1 自適應分區
2.5.2 自適應并發
2.5.3 支持嵌套循環和服務器應用程序
2.6 相關模式
2.7 練習
2.8 擴展閱讀

第3章 并行任務
3.1 基礎知識
3.2 示例
3.3 變化形式
3.3.1 取消任務
3.3.2 處理異常
3.3.3 等待第一個任務完成
3.3.4 推測執行
3.3.5 使用自定義的調度方式創建任務
3.4 反模式
3.4.1 閉包捕獲的變量
3.4.2 清理任務所需要的資源
3.4.3 避免撤銷線程
3.5 設計說明
3.5.1 任務和線程
3.5.2 任務生命周期
3.5.3 編寫自定義的任務調度程序
3.5.4 未觀測到的任務異常
3.5.5 數據并行性和任務并行性之間的關系
3.6 默認任務調度程序
3.6.1 線程池
3.6.2 分散管理的調度技術
3.6.3 workstealing策略
3.6.4 全局隊列中的頂層任務
3.6.5 局部隊列中的子任務
3.6.6 子任務的內聯執行
3.6.7 線程注入
3.6.8 繞過線程池
3.7 練習
3.8 擴展閱讀

第4章 并行合并計算
4.1 基礎知識
4.2 示例
4.3 變化形式
4.3.1 使用并行循環進行合并計算
4.3.2 使用范圍分割器進行合并計算
4.3.3 使用帶有范圍選擇的plinq合并計算
4.4 設計說明
4.5 相關的模式
4.6 練習
4.7 擴展閱讀

第5章 future模式
5.1 基礎知識
5.1.1 future
5.1.2 延續任務
5.2 示例:adatum金融儀表板
5.2.1 業務對象
5.2.2 分析引擎
5.2.3 視圖和視圖模型
5.3 變化形式
5.3.1 取消future和延續任務
5.3.2 擁有多個先行任務的情況
5.3.3 使用.net異步調用和future
5.3.4 消除瓶頸
5.3.5 運行時修改圖
5.4 設計說明
5.4.1 分解成future和延續任務
5.4.2 函數式風格
5.5 相關的模式
5.5.1 流水線模式
5.5.2 主/從(master/worker)模式
5.5.3 動態任務并行模式
5.5.4 離散事件模式
5.6 練習
5.7 擴展閱讀

第6章 動態任務并行
6.1 基礎
6.2 示例
6.3 變化形式
6.3.1 while-not-empty并行
6.3.2 任務鏈與父子任務
6.4 設計說明
6.5 練習
6.6 擴展閱讀

第7章 流水線
7.1 基礎
7.2 示例
7.2.1 順序圖像處理
7.2.2 圖像流水線
7.2.3 運行特性
7.3 變化形式
7.3.1 取消流水線
7.3.2 處理流水線異常
7.3.3 利用多個生產者實現負載平衡
7.3.4 流水線和流
7.3.5 異步流水線
7.4 反模式
7.4.1 線程饑餓
7.4.2 阻塞集合無窮等待
7.4.3 忘記getconsumingenumerable()方法
7.4.4 采用其他生產者/消費者集合
7.5 設計說明
7.6 相關模式
7.7 練習
7.8 擴展閱讀
附錄a改寫面向對象模式
附錄b調試和分析并行應用程序
附錄c技術概覽
術語表
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 204
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區