| 作 者: | 克利里 相银初 |
| 出版社: | 人民邮电出版社 |
| 丛编项: | 图灵程序设计丛书 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | C C++ C# VC VC++ 程序设计 计算机/网络 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
译者序
IX前言
XI第1 章
并发编程概述
并发编程简介
异步编程简介
并行编程简介
响应式编程简介
数据流简介
多线程编程简介
并发编程的集合
现代设计
技术要点总结
14第2 章
异步编程基础
暂停一段时间
返回完成的任务
报告进度
等待一组任务完成
等待任意一个任务完成
任务完成时的处理
避免上下文延续
处理async Task 方法的异常
处理async void 方法的异常
32第3 章
并行开发的基础
数据的并行处理
并行聚合
并行调用
动态并行
并行LINQ
41第4 章
数据流基础
链接数据流块
传递出错信息
断开链接
限制流量
数据流块的并行处理
创建自定义数据流块
49第5 章
Rx 基础
转换.NET 事件
发通知给上下文
用窗口和缓冲对事件分组
用限流和抽样抑制事件流
超时
60第6 章
测试技巧
async 方法的单元测试
预计失败的async 方法的单元测试
async void 方法的单元测试
数据流网格的单元测试
Rx Observable 对象的单元测试
用虚拟时间测试Rx Observable 对象
72第7 章
互操作
用async 代码封装Async 方法与Completed 事件
用async 代码封装Begin/End 方法
用async 代码封装所有异步操作
用async 代码封装并行代码
用async 代码封装Rx Observable 对象
用Rx Observable 对象封装async 代码
Rx Observable 对象和数据流网格
83第8 章
集合
不可变栈和队列
不可变列表
不可变Set 集合
不可变字典
线程安全字典
阻塞队列
阻塞栈和包
异步队列
异步栈和包
阻塞/ 异步队列
104第9 章
取消
发出取消请求
通过轮询响应取消请求
超时后取消
取消async 代码
取消并行代码
取消响应式代码
取消数据流网格
注入取消请求
与其他取消体系的互操作
122第10 章
函数式OOP
异步接口和继承
异步构造:工厂
异步构造:异步初始化模式
异步属性
异步事件
异步销毁
137第11 章
同步
阻塞锁
异步锁
阻塞信号
异步信号
限流
154第12 章
调度
调度到线程池
任务调度器
调度并行代码
用调度器实现数据流的同步
161第13 章
实用技巧
初始化共享资源
Rx 延迟求值
异步数据绑定
隐式状态
168封面介绍