iOS Threading編程指南 官方文檔翻譯第一篇(序言)

序言

 

Thread是可以使多個code paths 在同一個APP內併發運行的幾種技術之一。雖然新的技術爲併發運行提供了先進、高效的工具(例如operation 對象和GCD),可是OS X和iOS也提供了用於建立和管理threads的接口。html

若是咱們正在開發一個新的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。併發

相關文章
相關標籤/搜索