![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
.NET相关
Leo-夜空
这个作者很懒,什么都没留下…
展开
-
C# 用async和await表达异步
async和awaitasync:声明异步方法使用await,需要用async修饰await所在的方法await:等待异步方法执行完毕但不会阻塞主线程将async方法分为两部分,await前的为async方法执行的主线程,await之后的部分被安排为“后续操作”在子线程中执行await不会创建子线程,只是通知并记录有一个异步方法的执行(Task.Run()创建一个子线程)st...原创 2019-12-20 18:14:56 · 295 阅读 · 0 评论 -
C# 委托和方法的异步调用(BeginInvoke)
委托和方法的异步调用通过委托变量的BeginInvoke方法,可以从线程池中抓出一个线程异步执行委托方法。//public delegate T2 AddDelegate(T x, T y);// BeginInvoke()除了最后两个参数为AsyncCallback类型和Object类型以外,前面的参数类型和个数与委托定义相同// 调用BeginInvoke()之后,需要保留IAsync...原创 2019-12-11 16:25:06 · 1595 阅读 · 0 评论