iOS Threading编程指南 官方文档翻译第一篇(序言)
2018-03-02 12:23
411 查看
序言
Thread是能够使多个code paths 在同一个APP内并发运行的几种技术之一。虽然新的技术为并发运行提供了先进、高效的工具(例如operation 对象和GCD),但是OS X和iOS也提供了用于创建和管理threads的接口。
如果我们正在开发一个新的APP,应该先调研下OS X中并发技术(尤其当不熟悉用于实现多线程APP技术时)。这些新技术相较于传统的threads而言,能够减少实现并发的工作量以及提供更高效的性能。更多可用管理线程方式参见 Concurrency Programming Guide. (后续会有译文)。
该文档结构
该文档有以下章节和附录:(后续会有译文)
About Threaded Programming 介绍线程的概念和它们在APP设计中的角色。
Thread Management 提供关于threading技术相关信息以及如何使用他们。
Run Loops 提供关于如何在次要(可以理解为主线程之外的)线程管理事件循环。
Synchronization 指出了同步相关的问题,以及展示了编程时用于避免多线程出现损坏数据或闪退的工具。
Thread Safety Summary 提供了一份关于OSX和iOS以及它们的关键性frameworks内在线程安全高度概括性的总结。
相关
更多关于线程的选择,参见 Concurrency Programming Guide. (后续会有译文)。
该文档只简单的提下POSIX threads API,更多关于可用的POSIX thread说明参见pthread主页。更深层次的POSIX threads以及它们的使用参见Programming with POSIX Threads by David R. Butenhof。
相关文章推荐
- [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)
- human-interface-guidelines_IOS人机交互指南_官方文档翻译_1.1概况_主题
- 91.【block编程第一篇】 block编程热点介绍(官方文档翻译的)
- OpenGL ES 苹果编程指南 官方文档翻译01
- 《ios人机交互指南翻译系列之一,来自苹果最新官方文档,2015.8》 设计策略:把概念变成产品
- iOS中的block(block编程官方文档翻译)
- Mac OS, iOS多线程开发指南,apple官方文档翻译稿
- human-interface-guidelines_IOS人机交互指南_官方文档翻译_1.2概况_接口要点
- 【Block编程第一篇】 block编程热点介绍(官方文档翻译的)
- Spark 2.2.1 官方文档翻译 RDD编程指南(RDD Programming Guide)
- IOS开发之Block 编程(翻译官方文档)
- Repo命令指南(翻译自官方文档)
- ios Communicating with HTTP Servers 与HTTP服务器通信 官方文档翻译(五)
- Android官方技术文档翻译——Gradle 插件用户指南(4)
- spark官方指南文档翻译(二)
- Sencha Cmd 6 和 Ext JS 6 指南文档(部分官方文档中文翻译)
- 【翻译】Emmet(Zen Coding)官方文档 之一 web 编程的必备工具
- Android官方技术文档翻译——Gradle 插件用户指南(6)
- Core Animation文档翻译 (第一篇)—序言