iOS多線程編程指南-前言

來源:互聯網
上載者:User

線程是單個應用中可以並發執行多個代碼路徑的多種技術之一。雖然更新的技術如操作對象(Operation objects)和Grand Central Dispatch(GCD),提供一個更加現代化和高效率的基礎設施來實現多核並發,但是Mac OS X和iOS也提供一套介面來建立和管理線程。

本文檔介紹了Mac OS X上面的可用線程包,並且示範如何使用它們。本文檔還描述了在你的應用中多線程代碼同步的相關技術。

重要:如果你正在建立一個新的應用程式,我們鼓勵你研究Mac OS X上面實現並發的替代方法。如果還沒有熟悉掌握需要實現一個多線程應用的設計技術的話,我們更鼓勵你那樣做。這些替代方法簡化了大量原本你需要實現來執行並發路徑的工作,並且提供了比傳統線程更好的效能。擷取更多相關技術的資訊,你可以查閱Concurrency Programming Guide。

本文檔結構

本篇文檔包含了以下章節和附錄:

  1. “關於多線程編程”介紹了多線程的概念和它們在應用設計裡面的角色。
  2. “線程管理”提供了關於Mac OS X上麵線程技術的相關資訊,並且教你如果使用它們。
  3. “Run Loops” 提供有關如何管理在輔助線程中的迴圈事件處理的資訊。
  4. “同步(Synchronization)” 介紹同步問題和你可以用於阻止多線程破壞你的資料或者導致你程式崩潰的工具。
  5. “安全執行緒總結” 提供了Mac OS X和iOS上面固有的安全執行緒的高度總結和它們的主要架構
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.