Большим нововведением в GCD является то, что он включает параллелизм на уровне ядра. Существует много библиотек параллелизма и языков параллельного программирования, но это все поддержка на уровне приложений. Вместо того, чтобы вставлять кучу потоков в процесс в пул и распределять их по процессорам, GCD имеет общий пул потоков по всей системе.