2005年,英特尔推出了其首款多核心CPU,从此计算机开始向不同的方向发展。低耗电量及多个计算核心变得比提高行计算(row computing)核心性能更重要。这也导致了编程范式的改变。现在我们需要学习如何有效地使用所有CPU核心来最优化性能。我们在编写服务器端应用程序时需要有效地利用多个CPU核心,甚至多台电脑来支持尽可能多的用户。为了创建这样的应用程序,你需要学习如何在程序中有效地使用多个CPU核心。如果你使用的是Microsoft .NET开发平台以及C#编程语言,那么本书将是一个编写高性能、高响应性的应用程序的完美起点。
本书共分为11章,第1章介绍C#中基本的线程操作;第2章描述线程交互细节;第3章解释线程池概念;第4章深入讲解任务并行库框架;第5章深入解释C#6.0中的新功能—异步方法;第6章描述.NET框架中并行算法的标准数据结构;第7章深入讲解并行LINQ基础设施;第8章解释如何以及何时使用Reactive Extensions框架;第9章深入讲解异步I/O进程,包括文件、网络及数据库等场景;第10章针对常见的并行编程问题给出一些解决方案;第11章覆盖基于Windows 10的编写异步应用程序的场景。
在计算机处理器发展为包含越来越多的核心的时期,多线程是创建可伸缩性、高效的、高响应性应用程序的关键因素。如果你没有正确地使用多线程,它会导致难以捉摸的问题,需要你花费大量时间去解决。因此,现代应用程序开发人员必须对多线程拥有扎实的理解。
本书是一本通俗易懂的C#多线程编程指南,通过70多个容易理解的示例,循序渐进地讲解C#6.0中的异步及并发编程,引导读者了解C#多线程编程的多样性。 [1]
下载说明:
1、如遇购买或下载问题,请联系在线客服 ; 2、本站资源来源于互联网,未测试源码不保证100%能部署,不包含技术支持,请酌情下载; 3、本站不售卖代码,所有发布的文章以及附件仅限用于学习和研究目的;不得用于商业或者非法用途;如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。否则由此产生的法律后果,本站概不负责! 4、本站收益用于平台服务器、云存储CDN、人力等网站运营成本,支持本站请订阅本站会员,您的支持是我们更新内容的最大动力!原文链接:https://www.xmbcode.com/guide/doc/310/,转载请注明出处。