1. 程式人生 > >iOS Threading編程指南 官方文檔翻譯第一篇(序言)

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

線程安全 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編程指南 官方文檔翻譯第一篇(序言)