在C#4.0中,我们Task在 System.Threading.Tasks 命名空间中。Thread和之间的真正区别是什么Task。为了我自己的学习,我做了一些示例程序(来自MSDN的帮助)
Task
Thread
Parallel.Invoke Parallel.For Parallel.ForEach
但是有很多疑问,因为这个想法不太清楚。
我最初在Stackoverflow中搜索了类似类型的问题,但可能与此问题标题有关,我无法获得相同的问题。如果有人知道先前在此处发布的相同类型的问题,请提供链接的参考。
一项任务是您想要完成的事情。
线程是执行该任务的许多可能的工作程序之一。
用.NET 4.0术语来说,任务表示异步操作。线程用于通过将工作分解为多个块并分配给单独的线程来完成该操作。