Swift并发编程 - 理解 async 和 await
原文中文,约4100字,阅读约需10分钟。发表于: 。本文是我学习 Swift 并发编程的第一篇笔记,文章从几个不太好理解的点,介绍了async 和 await 语法关键字的使用方法和内在含义。
本文介绍了Swift并发编程中async和await的使用方法和内在含义。async修饰的方法是异步方法,可以在函数体内部使用await关键字。await表示可能的暂停点,当程序运行到await的代码时,会暂停以等待异步方法的返回。Task是对线程的高度抽象封装,是Swift原生支持的并发任务的首选方案。await会影响线程的调度,每个await就像一个分割屏障,将代码分成独立的块,执行每个块的线程由并发框架调度。在使用await时要避免使用传统的同步机制。