河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 其它软件 > 电子文档 > windows并发编程指南(聂雪军编) pdf高清电子版

windows并发编程指南(聂雪军编)

 pdf高清电子版
  • 软件大小:66.1 MB
  • 更新日期:2018-05-17
  • 软件语言:简体中文
  • 软件类别:电子文档
  • 软件授权:免费软件
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

9.0
软件评分

本地下载文件大小:66.1 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:电子文档

  windows并发编程指南为读者提供的多种方面的并发设计方案,你可以在书籍上学习纤程的使用,学习并发的优缺点,学习切换当前线程的示例,学习纤程局部存储,通过十六个章节的学习,让您可以在设计并发方案的时候获得更多技术;本书介绍了异步编程模型、并行容器,以及更高级的数据并行和任务并行等编程模式,这些内容足以处理各种常见的并发编程情况,此外,书中还给出了丰富的示例程序和代码分析,让您可以通过内置的案例以及代码学习作者开发的技巧,对于并发设计的朋友是非常实用的,需要的查看并发技巧的朋友赶快下载windows并发编程指南阅读吧!

windows并发编程指南(聂雪军编) pdf高清电子版

导读

  “当芯片的设计者们在如何提高单芯片的运算速度上已经穷尽了各种方法时,他们就开始将研究方向转到如何提升并行计算的能力。现在,带有多核处理器的个人PC已经普及。当前技术的发展正处在一个转折点:性能的提升不是来源于更快的芯片,而是来源于软件开发人员对并发性的利用因此,要想编写出成功的软件,理解并发的概念以及并发代码的编写方式就成为了一个重要的影响因素。

  在本书中, Joe Duffy由浅入深地阐述了并发编程中的各个概念。本书详细地介绍了各种并发算法以及它们与底层硬件的交互,从而使并发编程这个复杂的主题变得更容易理解。当你在 Windows上编写并发软件时,本书将是你的最好工作伙伴之一。

目录

  第一部分 概 念

  第1章 概述1.1 为什么需要并发

  第2章 同步与时间

  第二部分 机制

  第3章 线程

  第4章 线程的高级内容

  第5章 Windows内核同步机制

  第6章 数据同步与控制同步

  第7章 线程池

  第8章异步编程模型

  第9章纤程

  第三部分技术

  第10章内存模型与无锁编程

  第11章 并发的危害

  第12章并行容器…

  第13章数据并行与任务并行

  第14章性能与可伸缩性

  第四部分系统

  第15章输入与输出…………

  第16章图形用户界面

windows并发编程指南(聂雪军编) pdf高清电子版

详细内容

  第11章并发的危害

  11.1正确性信

  11.1.1数据竞

  11.1.2递归与重入

  11.1.3锁与进程关闭…

  11.2活跃性危害…

  11.2.1死锁…………

  11.2.2遗失的唤醒

  11.2.3活锁……………

  11.2.4锁护送效应

  11.2.5“蜂拥”现象

  11.2.6两步舞

  11.2.7优先级反转与饥饿

  11.3小结………

  延伸阅

  第12章并行容器…

  12.1细粒度锁

  12.1.1数组

  12.1.2FIFO队列…

  12.1.3链表

  12.1.4字典(散列表)

  12.2无锁…

  12.2.1无锁FIFO队列……

  12.2.2工作密迁队列

  2.3协作式容器…

  12.3.1生产者/消费者数据结构…

  12.3.2通过栅栏来分阶段计算

  12.4小结

  延伸阅读

  第13章数据并行与任务并行…

  13.1数据并行…

  13.2任务并行

  13.2.1分支/合并算法

  13.2.2数据流并行( Future抽象与

  Promise抽象

  13.2.3递归

  13.2.4流水线

  13.2.5查找…

  13.3基于消息的并行………………

  13.4一些共同问题…

  13.4.1并发的异常…

  13.4.2取消…

  13.5小结

  延伸阅读

  第14章性能与可伸缩性…

  14.1并行硬件架构

  14.1.1SMP、CMP与HT

  14.1.2超标量执行

  14.1.3内存的层次结构…

  14.1.4 Visual Studio中的

  性能分析工具……

  14.2加速比:并行代码与串行代码

  14.2.1决定“采用并行”…………

  14.2.2测量并行带来的性能提升…

  14.2.3 Amdahl定律

  12.2.4关键路径以及负载不均衡…

  14.2.5垃圾收集与可伸缩性……

  14.3自旋等3

  14.3.1如何在 Windows上正确地自旋

  14.3.2纯自旋锁……………

  14.3.3 mellor-crummey-scott(MCS)

  14.4小结…

  延伸阅读

  第四部分系统

  第15章输入与输出……………

  15.1重叠I/0……

  15.1.1重叠对象…………

  15.1.2Win32异步I/0

  15.1.3NET框架的异步I0…

  15.2V取消……

  15.2.1当前线程的异步I/O取

  15.2.2其他线程上的同步I/O取消…

  15.2.3任意线程的异步/O取消

  15.3小结…

  延伸阅读

  第16章图形用户界面……

  16.1GUI线程模型

  16.1.1单线程套间(STA)……

  16.1.2响应度:它是什么

  16.2NET异步GUI功能

  16.2.1NET的GUI框架…

  16.2.2同步上下文…

  16.2.3异步操作

  16.2.4一个方便的类:

  Backgroundworker ..

  16.3小结…

  延伸阅读

  第五部分附录

  附录A为NET并发程序设计

  可重用的库………

  附录BNET的并行扩展…

windows并发编程指南(聂雪军编) pdf高清电子版

阅读说明

  在本书每一章的“延伸阅读”中还给出许多参考文献,包括公开发表的文章、参考书籍、研究报告以及博客等,希望进一步了解相关内容的读者可以阅读这些文献

  由于本书的技术性较强,因此读者在阅读书时需要预先具备一定的基础,包括熟悉C++和C#等语言,对NET框架和 Windows系统的底架构有一定的了解,并具备一定的编程和调试基础

推荐理由

  “本书最吸引我的地方是,它不仅全面地涵盖了在 Windows平台上编写并发软件的各个方面,而且提出的各项技术也都非常实用,可以马上应用到实际的软件开发工作中。对于在程序中需要使用并发的开发人员来说,无论是编写非托管代码还是托管代码,本书都是一本必备的参考手册!”

windows并发编程指南(聂雪军编) pdf高清电子版

主要优势

  作者首先从高层视角阐述了 Windows了并发机制的总体概览,然后从系统内核的底层同步原语(例如线程、内核同步原语等)开始,一直介绍到NET中的高层同步抽象(例如线程池数据同步与控制同步),基本上涵盖了 Window上各个层次的并发概念和机制。本书还介绍了一些与并发紧密相关的高级主题,包括内存模型与无锁编程、纤程、图形用户界面、输入与输出等。最后本书还介绍了在并发编程中常见的误区与陷阱、编写可重用并发库时需要遵循的一些指导原则,以及如何衡量并发为程序带来的性能提升。

代码要求

  要运行本书中的代码,需要下载一些免费软件

  Microsoft Windows SDK。这包括 Microsoft C++编译器以及相关的头文件和库。在编写本书时,最新的版本是 Windows Vista和 Server2008sDK

  Microsoft.NET框架sDK。这包括 Microsoft C#和 Visual Basic编译器,以及相关的框架库。在编写本书时,最新的版本是NET框架3.5SDK

  二者都可以在MSDN中找到,网址是http://nsdn.microsoft.com。

读者对象

  本书内容翔实,实例丰富,适合 Windows开发人员、 Windows测试人员和 Windows技术支持人员等参考。

版权说明

  本书封面贴有 Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。

  版权所有,侵权必究

  本书法律顾问北京市展达律师事务所

  本书版权登记号:图字:01-2009-1604

  图书在版编目(CIP)数据

  Windows并发编程指南/(美)杜飞( Duffy,,J)著;聂雪军等译一北京:机械工业出版社,2010.1

  (开发人员专业技术丛书)

  书名原文: Concurrent Programming On Windows

  责任编辑: 周茂辉

  北京市荣盛彩色印刷有限公司印刷

下载地址

  • windows并发编程指南(聂雪军编) pdf高清电子版

    本地高速下载

人气软件

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)