任务

很容易调用 ThreadPool 的 QueueUserWorkItem 方法发起一次异步计算限制操作。但这个技术有许多限制。最大的问题是没有内建的机制让你知道操作在什么时候完成,也没有机制在操作完成时获得返回值。为了克服这些限制(并解决其他一些问题),Microsoft 引入了任务的概念。

ThreadPool.QueueUserWorkItem(ComputeBoundOp, 5); //调用QueueUserWorkItem
new Task(ComputeBoundOp, 5).Start();             //用Task来做相同的事
Task.Run(() => ComputeBoundOp(5));                            //另一个等价的写法
原文地址:https://www.cnblogs.com/dalovess/p/7017847.html