【发布时间】:2020-08-01 22:34:55
【问题描述】:
我只是想确保我理解 async await 和 Task.run 或 Task.whenall 之间的区别
所以async await就是处理异步方法。这意味着有一个隐含的处理顺序。
我在没有阻塞主线程的情况下运行了很长时间,并等待结果继续。
对于 Task.Run 和 Task.Whenall 有一个关于多线程的新概念。这意味着我可以在一个新线程上启动一个长进程,并且它不会等待完成继续代码。代码在一个新线程上。在这个线程上,我可以等待方法。
所以如果我清楚地理解我决定对长进程使用异步等待,这意味着主线程上的执行顺序。
我使用 Task.run 让线程并行运行并独立处理。
这是好方法吗,我的理解好不好?
谢谢,
【问题讨论】:
标签: c# xamarin.forms async-await task-parallel-library