1. 程式人生 > >多執行緒中同步非同步函式與序列併發佇列的組合情況

多執行緒中同步非同步函式與序列併發佇列的組合情況

在學習GCD多執行緒程式設計時,需要注意的幾個概念,函式,佇列,執行緒。

非同步函式 + 併發佇列 : 開啟多調執行緒,併發執行操作;

非同步函式 + 序列佇列 : 開啟一條執行緒,序列執行操作;

同步函式 + 併發佇列 : 主執行緒,序列執行操作;

同步函式 + 序列佇列 :主執行緒,序列執行操作。

主佇列特點:如果主佇列發現當前主執行緒有任務在執行,那麼主佇列會暫停呼叫佇列中的任務,直到主執行緒空閒。

非同步函式 + 主佇列 : 主執行緒序列執行操作

同步函式 + 主佇列 : 死迴圈