多線程

iOS提供的處理多線程的方式一共分為4種, 分別是:

pThread: 最早期,純C的,兼容所有C語言基礎的代碼

NSThread: 本質上是使用OC對pThread的一個封裝, 是早期iOS使用的多線程

GCD(Grand Central Dispatch): 使用C語法+block語法, 目前為止蘋果主推的多線程技術,功能強大,效率高

NSOperationQueue: 使用OC對于GCD的一個封裝, 在GCD基礎上額外增加了幾個特性, 不過效率沒有GCD高.

NSOperationQueue屬于高層API,GCD,pThread和NSThread屬于底層API.在具體編程時,推薦選擇使用高層API.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Object C中創建線程的方法是什么?如果在主線程中執行代碼,方法是什么?如果想延時執行代碼、方法又是什么? 1...
    AlanGe閱讀 1,792評論 0 17
  • 在這篇文章中,我將為你整理一下 iOS 開發中幾種多線程方案,以及其使用方法和注意事項。當然也會給出幾種多線程的案...
    張戰威ican閱讀 615評論 0 0
  • 在這篇文章中,我將為你整理一下 iOS 開發中幾種多線程方案,以及其使用方法和注意事項。當然也會給出幾種多線程的案...
    伯恩的遺產閱讀 274,875評論 251 2,331
  • 目錄: (一)線程與進程之間的區別 (二)為什么需要學習多線程 (三)多線程任務執行方式 (四)多線程執行的...
    KingLionsFrank閱讀 792評論 6 6
  • 今天我看了賈樟柯導演的影片《山河故人》,一個人哭得很盡興。 開始對賈樟柯這個名字有印象,是在讀...
    陳臣_fcad閱讀 229評論 1 0