摘要: 这次来理解一下异步方法与线程之间的关系 新建一个控制台程序 代码如下 看一下执行结果 可以看到 调用者线程在执行到await这里时会开启一个新的线程去执行await方法,并且立即返回,所以在await DoWork();方法前和TestDoWorkAsync();方法后都是由主线程去执行,而异步方法 阅读全文
posted @ 2018-04-30 19:38 C_supreme 阅读(342) 评论(0) 推荐(0) 编辑
摘要: C#5.0引入async和await关键字实现方法的异步调用。 直接进入正题。 async只是一个标识符,并没有实际的用途,只是用于表明某个方法是异步方法,在方法前面加上async 表示该方法为一个异步方法,方法体内部会有一个await关键字。如果没有await关键字编译器会给出警告。 await则 阅读全文
posted @ 2018-04-30 19:13 C_supreme 阅读(531) 评论(0) 推荐(0) 编辑