多線程

Grand Central Dispatch

GCD好處:

通過GCD,開發者不需要和線程打交道了,只需要將往隊列里面添加代碼就可以了,在線程池里會自動分配在哪個現場中運行,并進行管理,分配資源,這樣開發者就從大量的線程管理中解脫出來了。

GCD 公開有 5 個不同的隊列:運行在主線程中的 main queue,3 個不同優先級的后臺隊列,以及一個優先級更低的后臺隊列(用于 I/O)。另外,開發者可以創建自定義隊列:串行或者并行隊列。自定義隊列非常強大,在自定義隊列中被調度的所有 block 最終都將被放入到系統的全局隊列中和線程池中

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

推薦閱讀更多精彩內容

  • Object C中創建線程的方法是什么?如果在主線程中執行代碼,方法是什么?如果想延時執行代碼、方法又是什么? 1...
    AlanGe閱讀 1,793評論 0 17
  • 從哪說起呢? 單純講多線程編程真的不知道從哪下嘴。。 不如我直接引用一個最簡單的問題,以這個作為切入點好了 在ma...
    Mr_Baymax閱讀 2,831評論 1 17
  • iOS 提供了幾種不同的 API 來支持并發編程。每一個 API 都具有不同的功能和使用限制,這使它們適合不同的任...
    波波熊453閱讀 750評論 0 1
  • 并發所描述的概念就是同時運行多個任務。這些任務可能是以在單核 CPU 上分時(時間共享)的形式同時運行,也可能是在...
    問題餓閱讀 384評論 0 3
  • NSThread 第一種:通過NSThread的對象方法 NSThread *thread = [[NSThrea...
    攻城獅GG閱讀 859評論 0 3