任务和线程有什么区别?

在C#4.0中,我们TaskSystem.Threading.Tasks

命名空间中。Thread和之间的真正区别是什么Task。为了我自己的学习,我做了一些示例程序(来自MSDN的帮助)

Parallel.Invoke 

Parallel.For

Parallel.ForEach

但是有很多疑问,因为这个想法不太清楚。

我最初在Stackoverflow中搜索了类似类型的问题,但可能与此问题标题有关,我无法获得相同的问题。如果有人知道先前在此处发布的相同类型的问题,请提供链接的参考。

回答:

一项任务是您想要完成的事情。

线程是执行该任务的许多可能的工作程序之一。

用.NET 4.0术语来说,任务表示异步操作。线程用于通过将工作分解为多个块并分配给单独的线程来完成该操作。

以上是 任务和线程有什么区别? 的全部内容, 来源链接: utcz.com/qa/399466.html

回到顶部