深入理解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 )
{

 耗时操作。。。。。

}

转载于:https://www.cnblogs.com/efreer/p/10371764.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值