C#并发编程经典实例

C#并发编程经典实例

(美) 克利里 (Cleary,S.) , 著

出版社:人民邮电出版社

年代:2014

定价:49.0

书籍简介:

本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。全书分为几大部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程;然后阐述一些重要的知识点,包括测试技巧、互操作、取消并发、函数式编程与OOP、同步、调度;最后介绍了几个实用技巧。全书共包含75个有配套源码的实用方法,可用于服务器程序、桌面程序和移动端应用的开发。

书籍目录:

译者序  IX前言  XI第1 章 并发编程概述  11.1 并发编程简介  11.2 异步编程简介  31.3 并行编程简介  71.4 响应式编程简介  91.5 数据流简介  111.6 多线程编程简介  131.7 并发编程的集合  131.8 现代设计  141.9 技术要点总结  14第2 章 异步编程基础  172.1 暂停一段时间  182.2 返回完成的任务  192.3 报告进度  212.4 等待一组任务完成  222.5 等待任意一个任务完成  252.6 任务完成时的处理  262.7 避免上下文延续  292.8 处理async Task 方法的异常  302.9 处理async void 方法的异常  32第3 章 并行开发的基础  353.1 数据的并行处理  353.2 并行聚合  373.3 并行调用  383.4 动态并行  403.5 并行LINQ  41第4 章 数据流基础  434.1 链接数据流块  444.2 传递出错信息  454.3 断开链接  474.4 限制流量  484.5 数据流块的并行处理  484.6 创建自定义数据流块  49第5 章 Rx 基础  515.1 转换.NET 事件  525.2 发通知给上下文  545.3 用窗口和缓冲对事件分组  565.4 用限流和抽样抑制事件流  585.5 超时  60第6 章 测试技巧  636.1 async 方法的单元测试  646.2 预计失败的async 方法的单元测试  656.3 async void 方法的单元测试  676.4 数据流网格的单元测试  686.5 Rx Observable 对象的单元测试  706.6 用虚拟时间测试Rx Observable 对象  72第7 章 互操作  757.1 用async 代码封装Async 方法与Completed 事件  757.2 用async 代码封装Begin/End 方法  777.3 用async 代码封装所有异步操作  787.4 用async 代码封装并行代码  807.5 用async 代码封装Rx Observable 对象  807.6 用Rx Observable 对象封装async 代码  827.7 Rx Observable 对象和数据流网格  83第8 章 集合  858.1 不可变栈和队列  878.2 不可变列表  898.3 不可变Set 集合  918.4 不可变字典  938.5 线程安全字典  948.6 阻塞队列  968.7 阻塞栈和包  998.8 异步队列  1008.9 异步栈和包  1028.10 阻塞/ 异步队列  104第9 章 取消  1099.1 发出取消请求  1109.2 通过轮询响应取消请求  1129.3 超时后取消  1149.4 取消async 代码  1159.5 取消并行代码  1169.6 取消响应式代码  1179.7 取消数据流网格  1199.8 注入取消请求  1209.9 与其他取消体系的互操作  122第10 章 函数式OOP  12510.1 异步接口和继承  12510.2 异步构造:工厂  12710.3 异步构造:异步初始化模式  12910.4 异步属性  13210.5 异步事件  13410.6 异步销毁  137第11 章 同步  14311.1 阻塞锁  14811.2 异步锁  14911.3 阻塞信号  15111.4 异步信号  15211.5 限流  154第12 章 调度  15712.1 调度到线程池  15712.2 任务调度器  15912.3 调度并行代码  16112.4 用调度器实现数据流的同步  161第13 章 实用技巧  16313.1 初始化共享资源  16313.2 Rx 延迟求值  16513.3 异步数据绑定  16613.4 隐式状态  168封面介绍  170

内容摘要:

并发编程在响应式和可扩展的应用开发中得到了日益广泛的应用。但并发编程的难度曾经非常大,令众多开发人员望而却步。今天,很多更高层抽象的现代程序库的出现,大大降低了并发编程的难度。本书使用.NET 4.5和C# 5.0中的语言特性,展示并行处理和异步编程技术。  《C#并发编程经典实例》既是一本入门指导书,也是一本快捷参考书,它示例丰富、结构独特,70多个源代码示例,完整的“问题-解决方案-讨论”模式,逐渐深入又自成一体。你可以循序渐进地学习本书内容,也可以直接查阅对应的示例,迅速解决手头的问题。进入品牌店请点击:《C#并发编程经典实例》全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。全书分为几大部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程;然后阐述一些重要的知识点,包括测试技巧、互操作、取消并发、函数式编程与OOP、同步、调度;最后介绍了几个实用技巧。全书共包含70多个有配套源码的实用方法,可用于服务器程序、桌面程序和移动应用的开发。  《C#并发编程经典实例》适合具有.NET基础,希望学习最新并发编程技术的开发人员阅读。【作者简介】 Stephen Cleary,C# MVP,知名软件开发人员,在C#、C++、JavaScript等方面均有丰富的经验。1998年起成为专业软件开发人员,涉猎广泛,从ARM固件到Azure样样精通。他从最初的Boost C++库开始就在为开源软件做贡献,并且发布了几个他自己的库和工具。Stephen喜欢演讲和写作,在其个人网站http://stephencleary.com/上,有大量受欢迎的博客文章以及开源库和应用。

书籍规格:

书籍详细信息
书名C#并发编程经典实例站内查询相似图书
丛书名图灵程序设计丛书
9787115374271
如需购买下载《C#并发编程经典实例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸24 × 18装帧平装
页数 92 印数 3500

书籍信息归属:

C#并发编程经典实例是人民邮电出版社于2015.1出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。