實質
并發的實質是一個物理CPU(也可以多個物理CPU) 在若干道程序之間多路復用,并發性是對有限物理資源強制行使多用戶共享以提高效率。</br></br>
iOS中的只有多個線程才有可能并發,在gcd中即便創建的是并發隊列,如果開啟的同步任務,也無法并發,因為單個線程無法并發,單個線程只能串行,所有的任務只能按照加入的順序一個一個執行。</br></br>
并行性指兩個或兩個以上事件或活動在同一時刻發生。在多道程序環境下,并行性使多個程序同一時刻可在不同CPU上同時執行。
舉例
并發,就像一個人(cpu)喂2個孩子(程序),輪換著每人喂一口,表面上兩個孩子都在吃飯。</br>
并行,就是2個人喂2個孩子,兩個孩子也同時在吃飯。