大小:19.79M
更新时间:23-09-22
系统:Pc
设计模式.NET并行编程pdf扫描版是一本.NET并行编程教学书籍,由美国程序员坎贝尔(Colin Campbell)编著。本书内容丰富翔实,全书几乎涵盖了并行编程的各个方面,详细的阐述了并行计算理论的基础原理和架构,同时借助了任务并行库(TPL)和并行语言集成查询(PLINQ),介绍了最重要和最常用的并行编程模型,并给出了这些模型的可执行代码示例,非常适合.net并行编著爱好者和.net从事者们下载阅读。
《设计模式.NET并行编程》结合大量的项目实践,介绍了与并行编程相关的概念、方法和应用。本书共7章:第1章主要介绍并行编程的基本概念与并行计算的基础理论,第2章主要介绍并行循环的知识,第3章介绍并行任务处理,第4章阐述并行合并计算的机理,第5章介绍future模式,第6章在前文的基础上深入探讨动态并行任务机制,第7章介绍并行编程的流水线机制。本书适用于在.NET Framework上编写托管代码的程序员,包括在Visual C#、Visual Basic以及Visual F#上编写代码的程序员。《设计模式:.NET并行编程》不假定读者具有并行编程技术的预备知识。不过,读者需要熟悉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 技术概览
术语表
参考文献
1、下载并解压,得出pdf文件
2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件
3、有pdf阅读文件直接双击即可打开pdf文件
精品推荐
同类热门
类似软件
.net framework 4.0765K23603人在用 .net framework 4.0是microsoft公司开发的一款Windows系统下的环境模型工具,也是安装在目标机器体系结构和操作系统上运行所需的组件。安装过程中需要Internet连接。该软件经过几代的发展,现已将功能性与技术性完美结合起
查看netbox(asp服务器搭建软件)1.79M205人在用 netbox是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,也是目前本地电脑最好的asp服务器搭建软件,全称名为netbox deployment wizard,可以完全使用脚本语言(比如 VBScript,Javascript) 创
查看netscan(局域网扫描软件)2.2M1108人在用 NetScan是专为明基扫描仪办公用户和家庭网络用户开发的一款扫描仪产品增值软件,可以让众多用户在公司或者家庭小局域网中共享一台扫描仪,既避免了用户的重复投资又给用户带来了方便,NetScan使扫描仪变得象现在我们共用一台打印机那么方便,它的确是不
查看asp.net从入门到精通第2版153.34M326人在用目前网站开发最流行的就是使用asp.net语言,因为该语言具有方便性、灵活性、性能优,生产效率高、安全性高、完整性强及面向对象等特性,但如何才能学习好asp.net呢?在此小编向广大网友推荐使用asp.net从入门到精通第2版,该书是目前最优秀的学习as
查看asp.net4.0从入门到精通79.18M425人在用《asp.net4.0从入门到精通》这本图书有多个不同的版本,其中以张正礼,王坚宁编著,清华大学出版社出版的最受读者的欢迎,故小编在此特别提供asp.net4.0从入门到精通pdf免费下载,并且是pdf高清版本哟,用户即下即阅读。该书拥有12个使用asp
查看热门标签
网友评论0人参与,0条评论
最新排行
深入浅出mfc第二版pdf51.23M附光盘全部源码 深入浅出mfc第二版pdf是一本学习MFC程序设计的优秀入门教材,由侯俊杰编著,华中科技大学出版社发行。本书从mfc的运用,钻入mfc的内部运作,进而appliocation frameword的原理,再至物件导向的精神,然后回到mfc的运用,内容
查看国学大师四库全书电子版1.13Gv2.0简体+繁体版 国学大师四库全书官方版是国学大师系列之一,是一套大型规模的古籍丛书,收录古典书籍1800部5万卷,分为经、史、子、集四大部,总计约4亿字。涉及文学、艺术、历史、地理、科技、蒙学等。注本自动加色,书籍质量比较高全文可复制,全文可朗读或输出成mp3。几
查看C#项目开发实战密码146.78M扶松柏pdf扫描版 C#项目开发实战密码是一本C#语言的实战指导学习书籍,由扶松柏编著。本书内容十分丰富,每一章都采用了一个实例,并用这些实例的具体实现流程来教学。在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,
查看树莓派python编程入门与实战65.72M勃鲁姆高清扫描版 树莓派python编程入门与实战是一本Raspberry Pi和Python语言相结合的指南,由美国程序员 Richard Blum(勃鲁姆)和Christine Bresnahan(布莱斯纳罕)两人共同编著。本书采用直观、循序渐进的方法,每章建立
查看艺用人体解剖学pdf24.66M历晓东扫描版 艺用人体解剖学pdf是由上海人民美术出版社的历晓东老师推出的一般人体艺术解析著作。该著作充分吸收了国内外艺术家的探索及经验,打破了传统思维的桎梏,以超人的智慧创造了全新的人体形象。能够独立解决用户对人体构造遇到的瓶颈,高效、实用! 艺用
查看Unity Shader入门精要68.85M冯乐乐pdf扫描版Unity Shader入门精要是一本由百万博客访问量作者冯乐乐编著的Unity Shader经典入门书籍,本书内容独特,填补了Unity Shader和渲染流水线之间的知识鸿沟,对Unity中一些渲染机制的工作原理进行详细剖析,帮助读者解决“是什么”“
查看python项目开发实战 第2版13.23Mpdf扫描版 python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著。本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试、实践过的,可以给读者提供一些能实际应用且行之有效的知识,读过本
查看