一尘不染

任务和线程有什么区别?

c#

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

Parallel.Invoke 
Parallel.For 
Parallel.ForEach

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

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


阅读 402

收藏
2020-05-19

共1个答案

一尘不染

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

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

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

2020-05-19