实例介绍
【实例简介】Swift 异步和并发(EPUB版本)
Swift 异步和并发(EPUB版本)
【实例截图】
【核心代码】
WIFTER
Swift 异步和并发
1.0 (2021 年 9 月)
© 2021~ ObjC 中国
版权所有
ObjC 中国
在中国地区独家翻译和销售授权
获取更多书籍或文章,请访问 https://objccn.io
电子邮件: mail@objccn.io
1
简介
6
目标读者 7
章节结构 8
准备工作 8
2
Swift 并发初步
10
一些基本概念 11
异步函数 18
结构化并发 20
actor 模型和数据隔离 25
小结 30
3
创建异步函数
32
异步函数的动机 33
转换函数签名 37
使用续体改写函数 41
Objective-C 自动转换 47
Async getter 50
小结 55
4
异步序列
57
同步序列和异步序列 58
异步迭代器 60
操作异步序列 65
AsyncStream 74
异步序列和响应式编程 86
小结 89
5
使用异步函数
91
网络请求中的异步函数 92
Notification 102
异步函数的运行环境 104
小结 109
6
结构化并发
111
什么是结构化 112
基于 Task 的结构化并发模型 118
非结构化任务 140
小结 144
7
协作式任务取消
145
任务取消到底做了什么 146
处理任务取消 149
取消的清理工作 161
隐式等待和任务暂停 166
小结 168
8
actor 模型和数据隔离
170
共享内存模型的困境 171
Actor 隔离 174
Actor 协议 178
小结 192
9
全局 actor,可重入和 Sendable
194
全局 actor 195
可重入 204
Sendable 208
小结 227
10
并发线程模型
228
协同式线程池 229
执行器 246
任务本地值和任务追踪 255
小结 261
11
总结和展望
262
总结 265
更新履历 266
简介
1
简介
7
在 Swift “七年之痒” 的 2021 年,“千呼万唤始出来” 的 Swift 并发编程犹如一剂强心针,出现
在了大家面前。当广大 Swift 开发者们还沉浸在终于得到了 async 和 await 的欢喜之时,我们
不禁要想,对比起一些同级别的语言,这一切似乎有些姗姗来迟:并发和异步编程的前辈语言
C# 早在 2012 年就加入了异步方法和任务 API;隔壁同为主打客户端开发起家的 Kotin
在 2016 年的 1.1 版中引入了协程
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论