gcd的任務
1>
disptach_sync
沒有建立線程的欲望,就在目前線程執行
最主要的目的,阻塞并行隊列任務的執行,隻有目前的同步任務執行完畢後,後續的任務才能夠執行
應用場景:使用者登入!
2> dispatch_async
有建立線程的欲望,但是建立多少條線程,取決與隊列的類型
gcd的隊列
串行隊列
類似于跑步,隻有一條跑道,最多能夠有兩條
如果存在異步任務,就會在新線程中執行異步任務,而同步任務依舊在目前線程中執行
2>
并行隊列
類似與賽跑,具體跑道的數量,由系統決定