iOS Threading編程指南 官方文檔翻譯第一篇(序言)
阿新 • • 發佈:2018-03-02
線程安全 loop 在線 os x 多線程 lib 翻譯 threads read
(後續會有譯文)。
序言
?
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 Threading編程指南 官方文檔翻譯第一篇(序言)