深入理解async和await的作用及各种适用场景和用法
https://www.cnblogs.com/yaopengfei/archive/2018/07/02/9249390.html
https://www.cnblogs.com/xianyudotnet/p/5716908.html
使用异步方法和直接task.run的区别: 总算了解await的意义:当需要多个异步方法返回的结果时,使用await,多个异步方法能同时运行;如果用Task.Result会阻塞线程
只使用 task.run(()=>{.......}) 多个调用的话线程池顺序执行,使用async方法 会并行。
==================
使用案例:
public async void UpdateStrategyAsync(Bas_FN_CenterConfigObject center)
{
await Task.Run(()=>UpdateStrategy(center));
}
public void UpdateStrategy(Bas_FN_CenterConfigObject center )
{
耗时操作。。。。。
}