[图灵程序设计丛书].C#并发编程经典实例【PDF】【10.79MB】
内容简介
《C#并发编程经典实例》全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。全书分为几大部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程;然后阐述一些重要的知识点,包括测试技巧、互操作、取消并发、函数式编程与OOP、同步、调度;*后介绍了几个实用技巧。全书共包含70多个有配套源码的实用方法,可用于服务器程序、桌面程序和移动应用的开发。
《C#并发编程经典实例》适合具有.NET基础,希望学习*并发编程技术的开发人员阅读。
目录
译者序
前言
第1 章 并发编程概述
1.1 并发编程简介
1.2 异步编程简介
1.3 并行编程简介
1.4 响应式编程简介
1.5 数据流简介
1.6 多线程编程简介
1.7 并发编程的集合
1.8 现代设计
1.9 技术要点总结
第2 章 异步编程基础
2.1 暂停一段时间
2.2 返回完成的任务
2.3 报告进度
2.4 等待一组任务完成
2.5 等待任意一个任务完成
2.6 任务完成时的处理
2.7 避免上下文延续
2.8 处理async Task 方法的异常
2.9 处理async void 方法的异常
第3 章 并行开发的基础
3.1 数据的并行处理
3.2 并行聚合
3.3 并行调用
3.4 动态并行
3.5 并行LINQ
第4 章 数据流基础
4.1 链接数据流块
4.2 传递出错信息
4.3 断开链接
4.4 限制流量
4.5 数据流块的并行处理
4.6 创建自定义数据流块
第5 章 Rx 基础
5.1 转换.NET 事件
5.2 发通知给上下文
5.3 用窗口和缓冲对事件分组
5.4 用限流和抽样抑制事件流
5.5 超时
第6 章 测试技巧
6.1 async 方法的单元测试
6.2 预计失败的async 方法的单元测试
6.3 async void 方法的单元测试
6.4 数据流网格的单元测试
6.5 Rx Observable 对象的单元测试
6.6 用虚拟时间测试Rx Observable 对象
第7 章 互操作
7.1 用async 代码封装Async 方法与Completed 事件
7.2 用async 代码封装Begin/End 方法
7.3 用async 代码封装所有异步操作
7.4 用async 代码封装并行代码
7.5 用async 代码封装Rx Observable 对象
7.6 用Rx Observable 对象封装async 代码
7.7 Rx Observable 对象和数据流网格
第8 章 集合
8.1 不可变栈和队列
8.2 不可变列表
8.3 不可变Set 集合
8.4 不可变字典
8.5 线程安全字典
8.6 阻塞队列
8.7 阻塞栈和包
8.8 异步队列
8.9 异步栈和包
8.10 阻塞/ 异步队列
第9 章 取消
9.1 发出取消请求
9.2 通过轮询响应取消请求
9.3 超时后取消
9.4 取消async 代码
9.5 取消并行代码
9.6 取消响应式代码
9.7 取消数据流网格
9.8 注入取消请求
9.9 与其他取消体系的互操作
第10 章 函数式OOP
10.1 异步接口和继承
10.2 异步构造:工厂
10.3 异步构造:异步初始化模式
10.4 异步属性
10.5 异步事件
10.6 异步销毁
第11 章 同步
11.1 阻塞锁
11.2 异步锁
11.3 阻塞信号
11.4 异步信号
11.5 限流
第12 章 调度
12.1 调度到线程池
12.2 任务调度器
12.3 调度并行代码
12.4 用调度器实现数据流的同步
第13 章 实用技巧
13.1 初始化共享资源
13.2 Rx 延迟求值
13.3 异步数据绑定
13.4 隐式状态
封面介绍
文档截图
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
- 1尚硅谷前端学科全套视频[AVI][130.72GB]
- 2深入理解php:高级技巧、面向对象与核心技术(原书第3版) 【PDF】
- 3开发高质量PHP框架与应用的实际案例解析【PDF】
- 4响应式Web图形设计 ([美]Christopher Schmitt) 中文【PDF】
- 5响应式Web设计:HTML5和CSS3实践指南【PDF】
- 6响应式Web设计:HTML5和CSS3实战 第2版 (本·弗莱恩) 中文【PDF】
- 7Axure RP8 实战手册 网站和APP原型制作案例精粹(小楼一夜听春语) 试读版【PDF】【15.4MB】
- 8[马上学Android]安卓开发视频教程
- 9Android开发视频教程
- 10PHP100视频教程
- 1Java编程思想On Java 8[PDF][中文][英文][源码][15.31MB]
- 2PostgreSQL实战 (谭峰等著)【PDF】【221.29MB】
- 3【机器学习】菜菜的sklearn课堂(1-12全课)[PDF][源码][157.45MB]
- 4UNREAL ENGINE 4蓝图完全学习教程[PDF][66.67MB]
- 5加密与解密(第4版)[PDF][光盘源码][1.15GB]
- 6Qt 5.9 C++开发指南[PDF][276.26MB]
- 7Python数据分析与应用PPT、教案、实训数据、习题答案[PPT][142.49MB]
- 8数据中台:让数据用起来[PDF][12.80MB]
- 9计算机网络:自顶向下方法(第7版) 【PDF】【英文】【17.46MB】
- 10大话5G:走进万物互联新时代【PDF】【37.31MB】