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 异步的主要内容,如果未能解决你的问题,请参考以下文章
Unity中的异步编程——在Unity中使用 C#原生的异步(Task,await,async) - System.Threading.Tasks