书籍详情
《C#多线程编程实战 [美] Eugene Agafonov,黄博文,黄辉兰 978711149348》[35M]百度网盘|亲测有效|pdf下载
  • C#多线程编程实战 [美] Eugene Agafonov,黄博文,黄辉兰 978711149348

  • 热度:6186
  • 上架时间:2024-06-30 09:38:03
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本*息

书名:C#多线程编程实

定价:49.00元

作者: Eugene Agafonov, *, 辉兰

出版社: 械工业出版社

出版*期:2015-03-01

ISBN:9787111493488

字数:

页码:

版次:1

装帧: 装

开本:16开

商品重量:0.4kg

编辑推荐


  在 算 处理 发展为 越来越多的核 的时期,多线程是创建 伸缩*、高效的、高响应*应 程序的关键因素。如果你没有 确地使 多线程,它会导致难以捉 的问题,需要你花费 量时间去 决。因此,现 应 程序开发人员 须 入理 多线程。
  《C#多线程编程实 》是一本通俗易懂的C#多线程编程指 ,通过70多 容易理 的 例,循序渐进地讲 C#5.0中的异步及并发编程,引导读者了 Windows下C#多线程编程的多样*。
  通过阅读本书,你 学 :
  使 原始线程、异步线程,以及协 它们工作
  使 任务并 库设 自己的异步API
  使 C# 5.0异步语言 *
  使 I/O线程提高 务 应 程序*能
  使 PLINQ并 化LINQ查询
  使 Windows 8异步API
  使 Rea*ive Extensions运 异步 作并 理选项
  

内容提要


2005年,英 尔推出了其*款多核 CPU,从此 算 开始向不同的 向发展。低耗电量及多 算核 变得 提高 算(row puting)核 *能更重要。这也导致了编程范式的改变。现在我们需要学习如何有效地使 所有CPU核 来优化*能。我们在编写 务 端应 程序时需要有效地利 多 CPU核 ,甚至多 算 来 持尽 能多的 户。为了创建这样的应 程序,你需要学习如何在程序中有效地使 多 CPU核 。如果你使 的是Microsoft .NET开发 以及C#编程语言,那么本书 是一 编写高*能、高响应*的应 程序的起点。
  《C#多线程编程实 》共分为11章, 1章介绍C#中基本的线程 作; 2章描述线程交互细节; 3章 释线程池概念; 4章 入讲 任务并 库框架; 5章 入 释C#5.0中的新功能——异步 法; 6章描述.NET框架中并 算法的标准数据结构; 7章 入讲 并 LINQ基础设施; 8章 释如何以及何时使 Rea*ive Extensions框架; 9章 入讲 异步I/O进程, 括*件、*络及数据库等场景; 10章针对 见的并 编程问题给出一些 决 案; 11章讲述编写基于Windows 8的异步应 程序的场景。

目录


前言
1章 线程基础
1.1 简介
1.2 使 C#创建线程
1.2.1 准备工作
1.2.2 实现 式
1.2.3 工作原理
1.3 暂停线程
1.3.1 准备工作
1.3.2 实现 式
1.3.3 工作原理
1.4 线程等待
1.4.1 准备工作
1.4.2 实现 式
1.4.3 工作原理
1.5 终止线程
1.5.1 准备工作
1.5.2 实现 式
1.5.3 工作原理
1.6 检测线程状态
1.6.1 准备工作
1.6.2 实现 式
1.6.3 工作原理
1.7 线程优先级
1.7.1 准备工作
1.7.2 实现 式
1.7.3 工作原理
1.8 前 线程 后 线程
1.8.1 准备工作
1.8.2 实现 式
1.8.3 工作原理
1.9 向线程传递参数
1.9.1 准备工作
1.9.2 实现 式
1.9.3 工作原理
1.9.4 更多*息
1.10 使 C#中的lock关键字
1.10.1 准备工作
1.10.2 实现 式
1.10.3 工作原理
1.11 使 Monitor类锁定资源
1.11.1 准备工作
1.11.2 实现 式
1.11.3 工作原理
1.12 处理异
1.12.1 准备工作
1.12.2 实现 式
1.12.3 工作原理
2章 线程同步
2.1 简介
2.2  基本的原子 作
2.2.1 准备工作
2.2.2 实现 式
2.2.3 工作原理
2.3 使 Mutex类
2.3.1 准备工作
2.3.2 实现 式
2.3.3 工作原理
2.4 使 Se*phoreSlim类
2.4.1 准备工作
2.4.2 实现 式
2.4.3 工作原理
2.4.4 更多*息
2.5 使 AutoResetEvent类
2.5.1 准备工作
2.5.2 实现 式
2.5.3 工作原理
2.6 使 ManualResetEventSlim类
2.6.1 准备工作
2.6.2 实现 式
2.6.3 工作原理
2.6.4 更多*息
2.7 使 CountDownEvent类
2.7.1 准备工作
2.7.2 实现 式
2.7.3 工作原理
2.8 使 Barrier类
2.8.1 准备工作
2.8.2 实现 式
2.8.3 工作原理
2.9 使 ReaderWriterLockSlim类
2.9.1 准备工作
2.9.2 实现 式
2.9.3 工作原理
2.10 使 SpinWait类
2.10.1 准备工作
2.10.2 实现 式
2.10.3 工作原理
3章 使 线程池
3.1 简介
3.2 在线程池中 托
3.2.1 准备工作
3.2.2 实现 式
3.2.3 工作原理
3.3 向线程池中放入异步 作
3.3.1 准备工作
3.3.2 实现 式
3.3.3 工作原理
3.4 线程池与并 度
3.4.1 准备工作
3.4.2 实现 式
3.4.3 工作原理
3.5 实现一 取消选项
3.5.1 准备工作
3.5.2 实现 式
3.5.3 工作原理
3.6 在线程池中使 等待 件处理 及 时
3.6.1 准备工作
3.6.2 实现 式
3.6.3 工作原理
3.6.4 更多*息
3.7 使 时
3.7.1 准备工作
3.7.2 实现 式
3.7.3 工作原理
3.8 使 BackgroundWorker组件
3.8.1 准备工作
3.8.2 实现 式
3.8.3 工作原理
4章 使 任务并 库
4.1 简介
4.2 创建任务
4.2.1 准备工作
4.2.2 实现 式
4.2.3 工作原理
4.3 使 任务 基本的 作
4.3.1 准备工作
4.3.2 实现 式
4.3.3 工作原理
4.4 组合任务
4.4.1 准备工作
4.4.2 实现 式
4.4.3 工作原理
4.5  APM模式转换为任务
4.5.1 准备工作
4.5.2 实现 式
4.5.3 工作原理
4.6  EAP模式转换为任务
4.6.1 准备工作
4.6.2 实现 式
4.6.3 工作原理
4.7 实现取消选项
4.7.1 准备工作
4.7.2 实现 式
4.7.3 工作原理
4.8 处理任务中的异
4.8.1 准备工作
4.8.2 实现 式
4.8.3 工作原理
4.8.4 更多*息
4.9 并 运 任务
4.9.1 准备工作
4.9.2 实现 式
4.9.3 工作原理
4.10 使 TaskScheduler 置任务的
4.10.1 准备工作
4.10.2 实现 式
4.10.3 工作原理
5章 使 C# 5.0
5.1 简介
5.2 使 await 作符获取异步任务结果
5.2.1 准备工作
5.2.2 实现 式
5.2.3 工作原理
5.3 在lambda表达式中使 await 作符
5.3.1 准备工作
5.3.2 实现 式
5.3.3 工作原理
5.4 对连续的异步任务使 await 作符
5.4.1 准备工作
5.4.2 实现 式
5.4.3 工作原理
5.5 对并 的异步任务使 await 作符
5.5.1 准备工作
5.5.2 实现 式
5.5.3 工作原理
5.6 处理异步 作中的异
5.6.1 准备工作
5.6.2 实现 式
5.6.3 工作原理
5.7 避 使 捕获的同步 下*
5.7.1 准备工作
5.7.2 实现 式
5.7.3 工作原理
5.8 使 async void 法
5.8.1 准备工作
5.8.2 实现 式
5.8.3 工作原理
5.9 设 一 自定义的awaitable类型
5.9.1 准备工作
5.9.2 实现 式
5.9.3 工作原理
5.10 对动态类型使 await
5.10.1 准备工作
5.10.2 实现 式
5.10.3 工作原理
6章 使 并发 合
6.1 简介
6.2 使 ConcurrentDi*ionary
6.2.1 准备工作
6.2.2 实现 式
6.2.3 工作原理
6.3 使 ConcurrentQueue实现异步处理
6.3.1 准备工作
6.3.2 实现 式
6.3.3 工作原理
6.4 改变ConcurrentStack异步处理顺序
6.4.1 准备工作
6.4.2 实现 式
6.4.3 工作原理
6.5 使 ConcurrentBag创建一 扩展的爬虫
6.5.1 准备工作
6.5.2 实现 式
6.5.3 工作原理
6.6 使 BlockingColle*ion进 异步处理
6.6.1 准备工作
6.6.2 实现 式
6.6.3 工作原理
7章 使 PLINQ
7.1 简介
7.2 使 Parallel类
7.2.1 准备工作
7.2.2 实现 式
7.2.3 工作原理
7.3 并 化LINQ查询
7.3.1 准备工作
7.3.2 实现 式
7.3.3 工作原理
7.4  整PLINQ查询的参数
7.4.1 准备工作
7.4.2 实现 式
7.4.3 工作原理
7.5 处理PLINQ查询中的异
7.5.1 准备工作
7.5.2 实现 式
7.5.3 工作原理
7.6  理PLINQ查询中的数据分区
7.6.1 准备工作
7.6.2 实现 式
7.6.3 工作原理
7.7 为PLINQ查询创建一 自定义的聚合
7.7.1 准备工作
7.7.2 实现 式
7.7.3 工作原理
8章 使 Rea*ive Extensions
8.1 简介
8.2  普通 合转换为异步的 观察 合
8.2.1 准备工作
8.2.2 实现 式
8.2.3 工作原理
8.3 编写自定义的 观察对象
8.3.1 准备工作
8.3.2 实现 式
8.3.3 工作原理
8.4 使 Sub*e*
8.4.1 准备工作
8.4.2 实现 式
8.4.3 工作原理
8.5 创建 观察的对象
8.5.1 准备工作
8.5.2 实现 式
8.5.3 工作原理
8.6 对 观察的 合使 LINQ查询
8.6.1 准备工作
8.6.2 实现 式
8.6.3 工作原理
8.7 使 Rx创建异步 作
8.7.1 准备工作
8.7.2 实现 式
8.7.3 工作原理
9章 使 异步I/O
9.1 简介
9.2 异步地使 *件
9.2.1 准备工作
9.2.2 实现 式
9.2.3 工作原理
9.3 编写一 异步的 务 客户端
9.3.1 准备工作
9.3.2 实现 式
9.3.3 工作原理
9.4 异步 作数据库
9.4.1 准备工作
9.4.2 实现 式
9.4.3 工作原理
9.5 异步 WCF 务
9.5.1 准备工作
9.5.2 实现 式
9.5.3 工作原理
10章 并 编程模式
10.1 简介
10.2 实现惰*求值的共享状态
10.2.1 准备工作
10.2.2 实现 式
10.2.3 工作原理
10.3 使 BlockingColle*ion实现并
10.3.1 准备工作
10.3.2 实现 式
10.3.3 工作原理
10.4 使 TPL数据流实现并
10.4.1 准备工作
10.4.2 实现 式
10.4.3 工作原理
10.5 使 PLINQ实现Map/Reduce模式
10.5.1 准备工作
10.5.2 实现 式
10.5.3 工作原理
11章 更多*息
11.1 简介
11.2 在Windows商店应 中使 时
11.2.1 准备工作
11.2.2 实现 式
11.2.3 工作原理
11.3 在通 的应 程序中使 WinRT
11.3.1 准备工作
11.3.2 实现 式
11.3.3 工作原理
11.4 在Windows商店应 中使 BackgroundTask
11.4.1 准备工作
11.4.2 实现 式
11.4.3 工作原理

作者介绍


 Eugene Agafonov,ABBYY 司Web开发 门 ,有 过15年的专业软件开发 验。从2006年 现在一直是ASP.NET 面的微软有价值专家,并且 在当地的软件开发 会 发表演讲。 要的专业兴趣是基于云的软件架构、 伸缩* *的研究。你 以通过 的 人*站eugeneagafonov.或twitter账号@eugene_agafonov来 。

   *,ThoughtWorks高级软件工程师,擅长.Net、Java 等编程语言。 拥有AWS 决 案架构师认证,在项目 理中尤其是敏捷实施 面有丰富的 验,目前专注于云 算及DevOps相关技*。译作有《Effe*ive 》、《HTML 5 CSS3响应式Web设 指 》等。 的 人 客为.huangbowen.。

*摘


序言