多线程和多任务之间的差异

时间:2011-12-23 16:28:35

标签: c# .net multithreading

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

1 个答案:

答案 0 :(得分:2)

多任务是一个有点不精确的术语,在不同的语境中可能意味着不同的东西。它可以参考:

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

我认为你要问的'多任务'术语是关于.NET 4中添加的“任务并行”支持:http://msdn.microsoft.com/en-us/library/dd537609.aspx

该模型将属于上面的第3项 - 它是使用线程并行执行工作的抽象,但试图保留线程的大部分机制。