设计模式

作者: (美) 坎贝尔 (Campbell,C.) , (美) 约翰逊 (Johnson,R.) , (美) 米勒 (Miller,A.) , (美) 托博 (Toub,S.) , 著

出版社: 清华大学出版社

出版日期: 2012-04-01

电子书 暂不销售 定价:39.0 纸书价格¥30.80,点此比价
  • 收藏

  • 加书架

  • 引用

简介

《设计模式:.NET并行编程》结合大量的项目实践,介绍了与并行编程相关的概念、方法和应用。《设计模式:NET并行编程》共7章:第1章主要介绍并行编程的基本概念与并行计算的基础理论,第2章主要介绍并行循环的知识,第3章介绍并行任务处理,第4章阐述并行合并计算的机理,第5章介绍future模式,第6章在前文的基础上深入探讨动态并行任务机制,第7章介绍并行编程的流水线机制。 《设计模式:.NET并行编程》适用于在.NET Framework上编写托管代码的程序员,包括在Visual C#、Visual Basic以及Visual F#上编写代码的程序员。《设计模式:.NET并行编程》不假定读者具有并行编程技术的预备知识。不过,读者需要熟悉C#的特征,如委托、lambda表达式、泛型以及语言集成查询(LINQ)表达式等。读者还至少应该对进程和线程的概念有基本的了解。

编辑推荐

CPU计量器体现了一些问题。例如,某个内核的使用率为100%,而其他内核都是空闲的。或者你的应用程序是计算密集型的(即要占用大量CPU资源),但你只使用了多核系统的一部分计算能力。如何解决这些问题呢?简而言之,答案就是并行编程。像所有程序员一样,你可能熟谙编写顺序代码之道,但你会发现现在它不再满足你的性能要求了。要想有效地使用系统的CPU资源,必须把应用程序分割成块,这样应用程序就可以在同一时间运行。这说起来容易做起来难。并行编程被誉为专家领域,它难以重现软件缺陷。每个程序员似乎都有一些关于并行编程的趣事,可能由于某个神秘的错误,程序并没有像预期那样运行。在你编写并行程序时,这些故事应该能帮助你正视面临的问题和困难。幸运的是,微软给大家带来了帮助。.NETFramework4引入了一种新的编程模型,大大简化了并行工作。其后台是复杂算法的支持库,在多核架构中动态分配计算。此外,VisualStudi02010开发系统还包含调试和分析工具,以支持新的并行编程模型。而另一个帮助来源则是成熟的设计模式。本书借助任务并行库(TPL)和并行语言集成查询(PLINQ),介绍了最重要和最常用的并行编程模型,并给出了这些模型的可执行代码示例。

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2012-04-01
  • 作者:(美) 坎贝尔 (Campbell,C.) , (美) 约翰逊 (Johnson,R.) , (美) 米勒 (Miller,A.) , (美) 托博 (Toub,S.) , 著
  • 更新: 2023-10-13
  • 书号:9787302279976
  • 中图:TP393.09
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术

作者信息

(美) 坎贝尔 (Campbell,C.) , (美) 约翰逊 (Johnson,R.) , (美) 米勒 (Miller,A.) , (美) 托博 (Toub,S.) , 著

Colin Campbell是Mode/-Based Software Testing and Ana/ysis in C#的合著者之一,他发表过数篇有关软件分析的论文。他是西雅图的Modeled Computation LLC的创始人和负责人。 Ralph Johnson是伊利诺伊大学的研究副教授。他是Design Patterns的四个合著者之一,并且是开发了第一个自动重构工具Smalltalk Refactoring Browser的项目组的组长。近几年来,他一直致力于记载并行编程的模式。 Ade Miller是微软的patterns&practices组的主力开发,他在这里管理了数个敏捷团队,这些团队为微软的客户提供项目上的实用指导。他的首要兴趣在于并行计算和敏捷软件开发实践。 Stephen Toub在微软的并行计算平台团队中工作。他致力于为.NET和Visual Studio设计和开发下一代并发和并行编程模型。

相关图书