async中await是干啥的,用不用有什么区别?

代码项目助手 课程设计 1

最近在研究异步编程,用的async await task啥的,但是都这几个概念很模糊,还有不太清楚await是干啥的,task又是干啥的,用不用await有什么区别,他们三个之间的联系是什么?求大神指点一二,小弟先谢了~

回复

共1条回复 我来回复
  • 毕设海岸
    这个人很懒,什么都没有留下~
    评论

    task是对线程的一种封装,启动一个任务可以用Task.Run(),任务工厂start,new Task().Start()等.async一般用在方法前,表示这个方法是一个异步方法,一个asynctask开始后主线程并不会停止,还会继续往下执行,碰到await就会停止等待一个任务执行结束.相对于传统的线程或者以前的异步模型,更加简单,语法更简洁

    0条评论

发表回复

登录后才能评论