一起谈.NET技术,.NET 4 并行(多核)编程系列之一入门介绍

  • 时间:
  • 浏览:0
  • 来源:uu快3下载网址_uu快3IOS下载_电脑版

   建议:而且从前大问题促进用并行编程补救,不到就用,而且就不多再。听起来好像是废话,而且虽然是从前很不错的建议。而且并行编程也就有万能的,而是我到补救一类的大问题,统统有在用过时会分析大问题了。而且从前大问题虽然促进用并行的方案来补救,而且有统统有的因数影响,如刚刚亲戚亲戚大伙提到的统统大问题。权衡使用刚刚的开销和好指在决定是是是否是是使用。后续文章会给出统统有的例子。

  1. 并行编程和多应用系统进程编程的区别。

  2. 并行编程技术的利弊

  今天暂时写到这里吧,理论讲了一大堆的,希望园里的亲戚大伙见谅啊!从下篇现在现在始于 就用code+讲解的形式。

  本篇文章的议题如下:

  在.NET 4中提出的并处编程的底层机制虽然还是基于多应用系统进程的。而且亲戚大伙刚刚最大的区别统统.NET 4中的并行编程更加方便。

  3. 哪天采用并行编程

  本系列文章而且对.NET 4中的并行编程技术(也称之为多核编程技术)以及应用作全面的介绍。

  使用并行技术最大的好处统统提高了系统的性能。并行补救过程一般是从前的:从促进 执行的任务被拆分为统统有很小的累积,而且那先 很小的累积就分别在不同补救器(都促进 是多核的一台电脑,也都促进 使统统有的电脑)上执行。而且那先 统统有很小的累积同時 在执行,统统有称之为"并行"。

   其虽然.NET 1.0中就有了并行编程技术的统统实现---多线应用系统进程技术。多应用系统进程最大的大问题统统难于使用和管理。在使用多应用系统进程的使用,而且它的复杂化性,往往使用亲戚亲戚大伙把注意力分散了多应用系统进程上。而致使亲戚亲戚大伙的最初目的被掩盖了。

  3. 哪天采用并行编程

   现在随着多核计算机的普及,并行编程技术,也统统多核编程技术也逐渐称为开发的主流。为此,在.NET 4 中就引入了“并行编程”。在.NET 4 中统统列的Library和类为并行编程提供了支持,如: Task Parallel Library,Parallel LINQ等。

  Task机制使得亲戚亲戚大伙把注意力关注在亲戚亲戚大伙要补救的大问题上方。而且刚刚的多应用系统进程技术使得亲戚亲戚大伙放弃了统统并行编程的使用,不到.NET 4中的新的并行编程技术都促进 让亲戚亲戚大伙重新建立信心。  虽然有了新的并行技术,而且传统的多应用系统进程的技术还是很有用的。当亲戚亲戚大伙使用TPL中的并行技术的过后来 执行多个task的刚刚,亲戚亲戚大伙不多再在关心底层创建应用系统进程,管理应用系统进程等。

  2. 数据的协调而且在并行执行的那先 小累积促进 共享公共的数据,不到亲戚亲戚大伙就要协调。一般来说,促进 协调的数据不多,并行执行的性能损耗就越大。而且执行各个小累积之间就有独立的,不到亲戚亲戚大伙就不多再协调了。而且统统有的刚刚,亲戚亲戚大伙就有促进 协调的。而且协调的技术也就有好难,在刚刚的文章中会一一讲述。

  1.并行编程和多应用系统进程编程的区别。

  2. 并行编程技术的利弊

  在传统的编程模型中,应用系统进程员负责创建应用系统进程,为应用系统进程分配任务,管理应用系统进程。从前形象的呼告:你拥有一批士兵,而且你对亲戚大伙下达命令,刚刚,你就促进 时刻监视你的那先 士兵,确保亲戚大伙按照你的意图办事。(很累吧!)  在.NET 4中的并行编程是依赖Task Parallel Library(上方简称为TPL) 实现的。在TPL中,最基本的执行单元是task(中文都促进 理解为"任务"),从前task就代表了我能 执行的从前操作。我能 为你所要执行的每从前操作定义从前task,TPL就负责创建应用系统进程来执行你所定义的task,而且管理应用系统进程。TPL是面向task的,自动的;而传统的多应用系统进程是以人工为导向的。

  使用并处编程的过能不促进 考虑下面的大问题:

  并行执行就有免费的,也是要开销的。在并行运行现在现在始于 和管理就有促进 开销的,就呼告在应用系统进程的创建和管理一样。在应用系统进程中,我能 执行的任务不多,不到使用并行的效果就越好。

  1.2 比较区别

  1.1并行编程。

  1.开销大问题。

  3.性能提高几次增加一台计算机的CPU而且会提高应用系统进程的运行带宽,而且就有绝对的。亲戚亲戚大伙知道,从前应用应用系统进程在单核的计算机上运行的时间不一定(往往也就有)双核计算机的1/2.统统有,采用并行编程不一定就一定会成倍的提高应用系统进程的性能。而且性能与统统有的因数有关的,硬件统统很大的因数。