task 异步

Posted huang34

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了task 异步相关的知识,希望对你有一定的参考价值。

Task.Run的跟Task.Factory.StarNew和new Task相差不多,不同的是前两种是放进线程池立即执行,而Task.Run则是等线程池空闲后在执行。

Run方法只接受无参的Action和Func委托,另外两个接受一个object类型的参数。

它们都可以调用Wait方法来阻塞当前线程,还可以通过Task.Result来获取返回值,当然它也会阻塞当前线程。

public class Task<TResult> : System.Threading.Tasks.Task

以上是关于task 异步的主要内容,如果未能解决你的问题,请参考以下文章