使用async 和 await异步编程模型总结

版权声明:本文为博主原创或网络整理文章,转载请标明出处,谢谢。 https://blog.csdn.net/nodeman/article/details/89706918
  • async 和 await 都是上下文关键字
  • async 和 await 关键字不会创建其他线程

             因为异步方法不会在其自身线程上运行,因此它不需要多线程。

  • 取消异步任务或任务列表   

             CancellationTokenSource        cts.Cancel();

              一段时间后取消任务                  cts.CancelAfter(2500);

  • 性能提升几乎完全来自并行处理而不是异步处理
  • 异步的优点在于它不会占用多个线程,也不会占用用户界面线程

参考资料:

       使用async 和 await异步编程模型

       异步编程模型

       使用 async 和 await 访问 Web

       使用 Task.WhenAll 扩展异步

       使用 Async 和 Await 并行发出多个 Web 请求

       异步返回类型

       异步程序中的控制流

       取消异步任务或任务列表

      在一段时间后取消异步任务

      使用异步进行文件访问

猜你喜欢

转载自blog.csdn.net/nodeman/article/details/89706918
今日推荐