并行编程实战——基于C#8和.NETCore3

并行编程实战——基于C#8和.NETCore3
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [印] ,
2021-07
ISBN: 9787302581826
定价: 99.00
7人买过
  •     《并行编程实战:基于C# 8和.NET Core 3》详细阐述了与并行编程相关的基本解决方案,主要包括并行编程简介、任务并行性、实现数据并行、使用PLINQ、同步原语、使用并发集合、通过延迟初始化提高性能、异步编程详解、基于任务的异步编程基础、使用Visual Studio调试任务、编写并行和异步代码的单元测试用例、ASP.NET Core中的IIS和Kestrel、并行编程中的模式、分布式存储管理等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 
        《并行编程实战: 基于C# 8和.NET Core 3》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学读物和参考手册。     沙克蒂·坦沃是Techpro Compsoft Pvt Ltd(一家全球信息技术咨询提供商)的首席执行官。他是一名技术推广人员和软件架构师,在软件开发和企业培训方面拥有超过15年的经验。Shakti是一名Microsoft认证培训师,并且一直与Microsoft合作在中东地区开展培训。他的专业领域包括.NET、Azure机器学习、人工智能、纯函数式编程的应用和并行计算等。 第1篇  线程、多任务和异步基础
      第1章  并行编程简介
        1.1  技术要求
        1.2  为多核计算做准备
          1.2.1  进程
          1.2.2  硬件和应用程序的性能
          1.2.3  多任务
          1.2.4  超线程
          1.2.5  Flynn分类法
          1.2.6  线程
          1.2.7  线程类型
          1.2.8  线程单元状态
          1.2.9  多线程
          1.2.10  Thread类
          1.2.11  使用Thread类的优缺点
          1.2.12  ThreadPool类
          1.2.13  使用ThreadPool的优缺点
          1.2.14  BackgroundWorker
          1.2.15  使用BackgroundWorker的优缺点
          1.2.16  多线程与多任务对比
        1.3  适用并行编程技术的场景
        1.4  并行编程的优缺点
        1.5  小结
        1.6  牛刀小试
    第2章  任务并行性
      2.1  技术要求
      2.2  任务
      2.3  创建和启动任务
        2.3.1  System.Threading.Tasks.Task类
        2.3.2  System.Threading.Tasks.Task.Factory.StartNew方法
        2.3.3  System.Threading.Tasks.Task.Run方法
        2.3.4  System.Threading.Tasks.Task.Delay方法
        2.3.5  System.Threading.Tasks.Task.Yield方法
        2.3.6  System.Threading.Tasks.Task.FromResult(T)方法
        2.3.7  System.Threading.Tasks.Task.FromException和System.Threading.Tasks.Task.FromException(T)方法
        2.3.8  System.Threading.Tasks.Task.FromCanceled和System.Threading.Tasks.Task.FromCanceled(T)方法
      2.4  从完成的任务中获取结果
      2.5  取消任务
        2.5.1  创建令牌
        2.5.2  使用令牌创建任务
        2.5.3  通过IsCancellationRequested属性轮询令牌的状态
        2.5.4  注册请求取消的回调
      2.6  等待正在运行的任务
        2.6.1  Task.Wait
        2.6.2  Task.WaitAll
        2.6.3  Task.WaitAny
        2.6.4  Task.WhenAll
        2.6.5  Task.WhenAny
      2.7  处理任务异常
        2.7.1  处理来自单个任务的异常
        2.7.2  处理来自多个任务的异常
        2.7.3  使用回调函数处理任务异常
      2.8  将APM模式转换为任务
      2.9  将EAP模式转换为任务
      2.10  有关任务的更多信息
        2.10.1  后续任务
        2.10.2  使用Task.ContinueWith方法继续执行任务
      ……
    第2篇  支持.NET Core中并行性的数据结构
    第3篇  使用C#进行异步编程
    第4篇  异步代码的调试、诊断和单元测试
    第5篇  .NET Core附加的并行编程功能
    附录  牛刀小试答案
  • 内容简介:
        《并行编程实战:基于C# 8和.NET Core 3》详细阐述了与并行编程相关的基本解决方案,主要包括并行编程简介、任务并行性、实现数据并行、使用PLINQ、同步原语、使用并发集合、通过延迟初始化提高性能、异步编程详解、基于任务的异步编程基础、使用Visual Studio调试任务、编写并行和异步代码的单元测试用例、ASP.NET Core中的IIS和Kestrel、并行编程中的模式、分布式存储管理等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 
        《并行编程实战: 基于C# 8和.NET Core 3》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学读物和参考手册。
  • 作者简介:
        沙克蒂·坦沃是Techpro Compsoft Pvt Ltd(一家全球信息技术咨询提供商)的首席执行官。他是一名技术推广人员和软件架构师,在软件开发和企业培训方面拥有超过15年的经验。Shakti是一名Microsoft认证培训师,并且一直与Microsoft合作在中东地区开展培训。他的专业领域包括.NET、Azure机器学习、人工智能、纯函数式编程的应用和并行计算等。
  • 目录:
    第1篇  线程、多任务和异步基础
      第1章  并行编程简介
        1.1  技术要求
        1.2  为多核计算做准备
          1.2.1  进程
          1.2.2  硬件和应用程序的性能
          1.2.3  多任务
          1.2.4  超线程
          1.2.5  Flynn分类法
          1.2.6  线程
          1.2.7  线程类型
          1.2.8  线程单元状态
          1.2.9  多线程
          1.2.10  Thread类
          1.2.11  使用Thread类的优缺点
          1.2.12  ThreadPool类
          1.2.13  使用ThreadPool的优缺点
          1.2.14  BackgroundWorker
          1.2.15  使用BackgroundWorker的优缺点
          1.2.16  多线程与多任务对比
        1.3  适用并行编程技术的场景
        1.4  并行编程的优缺点
        1.5  小结
        1.6  牛刀小试
    第2章  任务并行性
      2.1  技术要求
      2.2  任务
      2.3  创建和启动任务
        2.3.1  System.Threading.Tasks.Task类
        2.3.2  System.Threading.Tasks.Task.Factory.StartNew方法
        2.3.3  System.Threading.Tasks.Task.Run方法
        2.3.4  System.Threading.Tasks.Task.Delay方法
        2.3.5  System.Threading.Tasks.Task.Yield方法
        2.3.6  System.Threading.Tasks.Task.FromResult(T)方法
        2.3.7  System.Threading.Tasks.Task.FromException和System.Threading.Tasks.Task.FromException(T)方法
        2.3.8  System.Threading.Tasks.Task.FromCanceled和System.Threading.Tasks.Task.FromCanceled(T)方法
      2.4  从完成的任务中获取结果
      2.5  取消任务
        2.5.1  创建令牌
        2.5.2  使用令牌创建任务
        2.5.3  通过IsCancellationRequested属性轮询令牌的状态
        2.5.4  注册请求取消的回调
      2.6  等待正在运行的任务
        2.6.1  Task.Wait
        2.6.2  Task.WaitAll
        2.6.3  Task.WaitAny
        2.6.4  Task.WhenAll
        2.6.5  Task.WhenAny
      2.7  处理任务异常
        2.7.1  处理来自单个任务的异常
        2.7.2  处理来自多个任务的异常
        2.7.3  使用回调函数处理任务异常
      2.8  将APM模式转换为任务
      2.9  将EAP模式转换为任务
      2.10  有关任务的更多信息
        2.10.1  后续任务
        2.10.2  使用Task.ContinueWith方法继续执行任务
      ……
    第2篇  支持.NET Core中并行性的数据结构
    第3篇  使用C#进行异步编程
    第4篇  异步代码的调试、诊断和单元测试
    第5篇  .NET Core附加的并行编程功能
    附录  牛刀小试答案
查看详情
12
相关图书 / 更多
并行编程实战——基于C#8和.NETCore3
并行程序设计:概念与实践
[德]贝蒂尔·施密特(Bertil Schmidt) 著;张常有 、吴长茂、解庆春 译
并行编程实战——基于C#8和.NETCore3
并行编程
张杨
并行编程实战——基于C#8和.NETCore3
并行计算导论/人工智能与大数据技术丛书
雷向东、雷振阳、龙军 著
并行编程实战——基于C#8和.NETCore3
并行离群数据挖掘及应用
李俊丽 著
并行编程实战——基于C#8和.NETCore3
并行数据挖掘及性能优化:关联规则与数据相关性分析
荀亚玲 著
并行编程实战——基于C#8和.NETCore3
并行计算的编程模型
[美]帕万·巴拉吉(Pavan Balaji)
并行编程实战——基于C#8和.NETCore3
并行计算与高性能计算
尤莉安娜·萨莫拉(Yuliana Zamora)著 殷海英 译;[美]罗伯特·罗比(Robert Robey)
并行编程实战——基于C#8和.NETCore3
并行化河流数学模型研发及应用
李健、霍军军 著
并行编程实战——基于C#8和.NETCore3
并行多核体系结构基础
[美]汤孟岩(Yan Solihin)
并行编程实战——基于C#8和.NETCore3
并行计算机体系结构(第2版)
陈国良
并行编程实战——基于C#8和.NETCore3
并行书系 雕光刻影 皮影雕刻巨匠汪天稳 传承传统文化 匠人精神在中国
张欣 著
并行编程实战——基于C#8和.NETCore3
并行编程原理与程序设计
何兵寿;宋鹏;刘颖
您可能感兴趣 / 更多
并行编程实战——基于C#8和.NETCore3
Python数据分析(第3版)
[印]阿维纳什·纳夫拉尼(Avinash Navlani)
并行编程实战——基于C#8和.NETCore3
PyTorch计算机视觉实战:目标检测、图像处理与深度学习
[印]V·基肖尔·阿耶德瓦拉 (印)耶什万斯·雷迪
并行编程实战——基于C#8和.NETCore3
超声引导下区域麻醉实用指南
[印]阿鲁南苏·查克拉博蒂
并行编程实战——基于C#8和.NETCore3
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
[印]阿什温·帕扬卡 (Ashwin Pajankar) 阿迪亚·乔希 (Aditya Joshi)著 欧拉 译
并行编程实战——基于C#8和.NETCore3
全栈测试
[印]加亚特里 默罕(Gayathri Mohan)
并行编程实战——基于C#8和.NETCore3
数字设计技术与解析
[印]瓦伊巴夫·塔拉特 著;慕意豪 译
并行编程实战——基于C#8和.NETCore3
泰戈尔诗选(成长读书课:名家公开课美绘版)
[印]泰戈尔 著;郑振铎 译
并行编程实战——基于C#8和.NETCore3
密码学与网络安全(第4版)
[印]阿图尔·卡哈特(Atul Kahate)著 葛秀慧 金名 译
并行编程实战——基于C#8和.NETCore3
MATLAB 图形学基础
[印]兰詹·帕雷克(Ranjan Parekh) 著;章毓晋 译
并行编程实战——基于C#8和.NETCore3
古老智慧的现代实践:辨喜论吠檀多(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
并行编程实战——基于C#8和.NETCore3
从冥想到三摩地:辨喜论王瑜伽和《瑜伽经》(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
并行编程实战——基于C#8和.NETCore3
被设想的未来
[印]普立梵(Prem Poddar) 【英】安德鲁·瓦特(Andrew Watt)