打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
.NET 中的并行编程 | Microsoft Docs
  • 2018/09/12

许多个人计算机和工作站都有多个 CPU 内核,以便多个线程能够同时执行。 为了利用硬件,你可以对代码进行并行化,以将工作分摊在多个处理器上。

过去,并行化需要线程和锁的低级操作。 Visual Studio 和 .NET Framework 提供了运行时、类库类型和诊断工具,从而增强了对并行编程的支持。 .NET Framework 4 中引入的这些功能简化了并行开发。 你可以通过固有方法编写高效、细化且可伸缩的并行代码,而不必直接处理线程或线程池。

下图简要概述了 .NET Framework 中的并行编程体系结构:

相关主题

相关主题
技术描述
任务并行库 (TPL)提供针对 System.Threading.Tasks.Parallel 类的文档(包括 ForForEach 循环的并行版本),还提供了针对 System.Threading.Tasks.Task 类的文档(描绘了表示异步操作的首选方式)。
并行 LINQ (PLINQ)LINQ to Objects 的并行实现,该实现显著提高了许多情况下的性能。
用于并行编程的数据结构提供一些链接,这些链接指向有关线程安全集合类、轻量同步类型以及延迟初始化类型的文档。
并行诊断工具提供一些链接,这些链接指向任务和并行堆栈的 Visual Studio 调试器窗口和并发可视化工具的文档。
PLINQ 和 TPL 的自定义分区程序描述分区程序的工作方式,以及如何配置默认分区程序或创建新的分区程序。
任务计划程序描述计划程序的工作方式,以及如何配置默认计划程序。
PLINQ 和 TPL 中的 Lambda 表达式简要概述 C# 和 Visual Basic 中的 Lambda 表达式,并演示如何在 PLINQ 和任务并行库中使用这些表达式。
其他阅读材料收录了指向其他信息以及 .NET 中并行编程示例资源的链接。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
.NET Framework 中的并行编程
Visual C++ 2010 新特性:并行计算 - CSDN.NET - CSDN软件研...
C#异步编程及其同步机制
.net framework4.0官方下载|.net framework【64位&32位】
浅谈.NET下的多线程和并行计算(一)前言
并行 .NET 应用程序的过去、现在和未来
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服