书籍详情

C#并发编程经典实例

C#并发编程经典实例

作者:(美)克利里(Stephen Cleary)著; 相银初 译

出版社:人民邮电出版社

出版时间:2015-01-01

ISBN:9787115374271

定价:¥49.00

购买这本书可以去
内容简介
  《C#并发编程经典实例》全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。全书分为几大部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程;然后阐述一些重要的知识点,包括测试技巧、互操作、取消并发、函数式编程与OOP、同步、调度;最后介绍了几个实用技巧。全书共包含70多个有配套源码的实用方法,可用于服务器程序、桌面程序和移动应用的开发。《C#并发编程经典实例》适合具有.NET基础,希望学习最新并发编程技术的开发人员阅读。
作者简介
  Stephen Cleary,C# MVP,知名软件开发人员,在C#、C++、JavaScript等方面均有丰富的经验。1998年起成为专业软件开发人员,涉猎广泛,从ARM固件到Azure样样精通。他从最初的Boost C++库开始就在为开源软件做贡献,并且发布了几个他自己的库和工具。Stephen喜欢演讲和写作,在其个人网站http://stephencleary.com/上,有大量受欢迎的博客文章以及开源库和应用。
目录
译者序  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
猜您喜欢

读书导航