2011-12-23 82 views
1

多线程编程和多任务在C#.net4中有什么区别? 我需要一些技术评论。 我正在做一些关于这个话题的研究,我需要一些东西来帮助我。多线程和多任务之间的差异

+3

请链接到这两个术语,所以我们知道_exactly_你的意思。 – Oded 2011-12-23 16:29:25

+0

http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/389a2bd2-39e5-4078-80ac-e606162c99be/ – ken2k 2011-12-23 16:31:45

+0

首款谷歌打... http://zone.ni.com/ devzone/CDA /啧啧/ p/ID/6424 – 2011-12-23 16:32:09

回答

2

多任务处理是一个不太准确的术语,意味着在不同的上下文有不同的东西。它可以指:

  • 多处理(单独的进程之间的时间共享),
  • 多个线程或任务中的嵌入式系统,
  • 特定形式或为多线程的框架,
  • 甚至只是简单的多线程

我认为,“多任务处理”一词你问的关于“任务并行”支持.NET 4中添加:http://msdn.microsoft.com/en-us/library/dd537609.aspx

这种模式会陷入第三项以上 - 这是在使用线程,但试图保持多线程机制的幕后并行执行工作的抽象。