Swift并发编程 - 理解 async 和 await
原文中文,约3900字,阅读约需10分钟。发表于: 。本文是我学习 Swift 并发编程的第一篇笔记,文章从几个不太好理解的点,介绍了async 和 await 语法关键字的使用方法和内在含义。
本文介绍了Swift并发编程中的async和await语法关键字的使用方法和内在含义。使用async修饰的方法称为异步方法,可以在函数体内部使用await关键字。await表示此处是一个可能的暂停点,当程序运行到await的代码时,会暂停以等待异步方法的返回。Task是对线程的高度抽象封装,是Swift中完成异步任务的首选方案。在并发编程中,应尽量避免使用传统同步机制,而是利用Swift并发框架本身的特性。在某些特例情况下,await关键字并不会真正导致暂停。