本书详细讲述windows并发编程的相关知识。内容分为四个部分:第一部分"概念"从高层视角介绍并发的基本概念,为读者理解并发打下基础;第二部分"机制"重点介绍了一些基础的功能、内部工作机制以及各种api等;第三部分"技术"介绍了一些常见的编程模式、最优方法、算法,以及在编写并发软件时需要使用的各种数据结构;第四部分"系统"介绍了一些在系统架构和流程中经常出现的问题。 本书内容翔实,实例丰富,适合windows开发人员、windows测试人员和windows技术支持人员等参考。 本书详尽地介绍了如何在开发软件时高效地使用并发和硬件并行,以及如何设计、实现和维护大型的、主要以windows平台上的c#和c++等语言编写的并发程序。 本书为应用程序、系统以及库等的开发人员在多核处理器上编写高效、安全的代码提供必要的工具和技术指导。这不仅对于那些存在内在并发性的领域(如服务器应用、计算密集的图像处理、金融分析、数值模拟以及ai算法等)来说是很重要的,而且对于一些可以通过并行来获得加速的领域(如数学库、排序算法、报告生成、xml处理以及流式处理算法等)来说同样是重要的。 本书主要包括四部分:第一部分从高层视角介绍并发的一些基本概念;第二部分重点介绍一些重要的平台功能、内部工作机制以及api细节等;第三部分介绍在编写并发软件时一些常见的编程模式、最优方法、算法和数据结构等;第四部分介绍在编写并发程序时需要注意的一些系统性的架构和流程方面的问题。 要想学习在windows和.net上进行并发编程的最优方法和通用模式,那么本书将是你唯一需要的一本书。
|