C#/.net await/async异步编程

发布时间 2023-07-12 12:23:51作者: 爱可明

在比较耗时的工作上开了一个线程去做这个事情,然后接着往下执行。

在函数声明中,async关键字要放在返回类型之前

async函数本身并不创建异步操作,只有在调用await的时候才会进行异步操作

上下文关键字,想要异步调用一个async函数,自己也必须得是async函数

防止耗时操作阻塞当前线程。

微软建议异步方法的命名是在方法名后添加Aysnc后缀

异步方法的返回类型只能是voidTaskTask<TResult>

IO密集型操作:电脑在读取文件时有瓶颈

cpu`密集型工作:电脑在运算时有瓶颈

 

 public async task<> Methon()

{

await  方法【耗时】

}

https://blog.csdn.net/WuLex/article/details/122795214

https://www.cnblogs.com/mushroom/p/4575417.html

C# 彻底搞懂async/await - 五维思考 - 博客园 (cnblogs.com)