Async与Await

Async 特点:

  • 标记一个方法不阻塞
  • 在执行时返回一个Task,当然也可能是void
  • 不会启动一个新线程
  • 至少使用一次await关键字

Await 特点:

  • 紧跟一个Task
  • 不会启动一个新线程
  • 同步等待任务完成,并获取其返回值
  • Await代码之后的代码仍然由原线程执行
  • Await正确的Task不会阻塞原线程

你可能感兴趣的:(C#,核心机制)