GCD

什麼是GCD程序員

全稱:Grand Central Dispatch  ----牛逼的中樞調度器。併發

純c語言,提供不少很是強大的函數異步

GCD的優點async

它是蘋果公司爲多核並行運算提出的解決方案。函數

他會自動利用更多的cpu內核spa

它會自動管理線程的生命週期(建立線程、調度任務、銷燬線程)。線程

程序員只須要告訴GCD想要執行什麼任務,不須要編寫任何線程管理代碼。生命週期

GCD有2個核心概念:隊列

1.任務:執行什麼操做同步

2.隊列:用來存聽任務 --- 隊列,「先進先出」  ,棧,「先進後出」!

GCD使用的2個步驟

1.制定任務---肯定想要作的事情

2.將任務添加到隊列中---GCD會自動將隊列中的任務去處,放到對應的線程中執行。

   任務取出遵循隊列的「先進先出,後進後出」原則。

 

dispatch  --調度派遣

queue --隊列

sync--同步

async--異步

concurrent-- 併發

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息