由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版] .NET并发编程实战 清华大学出版社 [美]里卡尔多 特雷尔 .NET开发经典名著 网页制作工具 程序设计
¥ ×1
书名: | .NET并发编程实战(.NET开发经典名著) |
出版社: | 清华大学出版社 |
出版日期 | 2020 |
ISBN号: | 9787302549598 |
● 最重要的并发抽象 ● 采用代理编程模型 ● 实现实时事件流处理 ● 执行无边界异步操作 ● 适用于所有平台的最佳并发实践和模式 |
Riccardo Terrell是一位经验丰富的软件工程师和微软 MVP,他热衷于函数式编程。Riccardo在竞争激烈的商业环境中提供具有高商业价值的技术解决方案方面拥有超过20年的经验。
|
|
要充分释放你的多处理器计算机的卓越性能,这样并发应用程序会运行得更快,因为它们跨处理器内核分散工作,同时执行多个任务。.NET平台上的现代化工具和技术(包括并行 LINQ、函数式编程、异步编程和任务并行库)十分强大,替代了传统的基于线程的并发解决方案。 |
|
第Ⅰ部分 函数式编程在并发程序中所体现的优势
|
你可能正在阅读这本《.NET并发编程实战》,因为你希望构建速度极快的应用程序,或者想学习如何显著提高现有应用程序的性能。 你关心性能,因为你致力于生成更快的程序,而且当代码中的一些更改使应用程序更快,响应更快时,你会感到兴奋。并行编程为对 新开发技术充满热情的开发人员提供了无限的可能性。当需要考虑性能时,无论怎么强调在编程中使用并行的好处也不为过。但是, 使用命令式和面向对象的编程风格来编写并发代码会很复杂,并引入了复杂性。因此,并发编程并没有被广泛地作为一种常见的实践 所接受,这迫使程序员去寻找其他解决方案。 程的每一节课。因为我记得当我看到第一个例子时,对其解决方案的优雅以及简单而感到惊讶。15年后,当我开始寻找利用并发来增 强我的程序的解决方案时,我又想起这些课程。这一次,我能够充分地认识到函数式编程在设计我的日常程序时的强大和有用。使用 函数式编程风格存在一些益处,我将在《.NET并发编程实战》中对这些益处逐一进行讨论。 学图像。图像处理需要图像降噪、高斯算法、图像插值和图像滤波等几个步骤才能将颜色应用于灰度图像。该应用程序是使用Java开 发的,最初能够按预期运行。但是后来该部门增加了需求,这种情况经常发生,这时问题就开始出现了。虽然软件没有任何问题或错 误,但随着要分析的图像数量的增加,它变得更慢了。 个新机器的目的是为了获得更快的CPU计算速度,你会感到失望的。这是因为现代CPU虽然有多个内核,但是其中单个内核的速度并不 比2007年购买时的单个内核快。比购买新的服务器更好和更持久的替代方法是引入并行来利用多核硬件及其所有资源,从而最终加快 图像处理。 验。 码是不可维护和脆弱的,整个过程很容易出现错误。我不得不在原来的问题上退一步,从不同的角度寻找解决方案。必须要有更好的 办法。 大学课堂上学到的准则现在成为我前进的机理。我使用函数式语言重写图像处理应用程序的核心以应用并行运行。从命令式过渡到函 数式最初是一个挑战。我几乎忘记了我在大学中学到的一切,所以我并不自豪地说,在这次经历中,我所编写的代码在函数式语言中 看起来是非常面向对象的,但总体来说这是个成功的决定。新程序的编译和运行具有显著的性能改进,硬件资源得到了完全利用并且 毫无错误。另外,一个意想不到的惊喜是,函数式编程导致代码行的数量显著减少: 比使用面向对象语言的原始实现减少了近50%。 函数式编程的旅程就是始于对良好的并发编程模型的要求。 编程中的解决方案,函数式编程是一个功能强大的工具,可以使用可用的硬件来更快地运行。我开始欣赏这门学科是如何以一种连贯 的、可组合的、漂亮的方式来编写并发程序的。 已经很清楚了,越来越多的主流编程语言支持函数式,包括 C#、C++、Java和Python。2007年,C# 3.0引入了头等函数和新的构造( 如lambda表达式和类型推断),从而引入函数式编程概念,并且很快就出现了允许声明式编程风格的语言集成查询(Language Integrate Query,LINQ)。 这样的面向对象语言变得越来越混合了,弥合了不同编程模式之间的差距,从而允许这两种编程风格共存。 一趋势之后,单线程应用程序将无法在多核系统上实现更高的速度,除非该应用程序集成了并行性并使用算法将工作分散到多个内核 上。 数式范式的强大功能,并使用C#和F#语言来编写可读的、更模块化的和可维护的代码。你的代码将受益于这些技术,以更少的代码在 最佳性能下运行,从而提高工作效率和程序的弹性。 妥协的情况下选择对应的正确编程风格。在学习并行编程的过程中,最开始的挑战将会很快地减少,而对你毅力的回报则是无限的。 获得更好的性能并构建可扩展的应用程序,这点都将一直存在。 调.NET中的异步和并行程序的实际方式,《.NET并发编程实战》将为你提供你所需的一切知识,从而让你做好准备并投身这个令人兴 奋的多核计算机编程领域。 |
清华大学出版社官方旗舰店
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格