Grand Central Dispatch против Cilk ++ - PullRequest
2 голосов
/ 12 сентября 2009

У кого-нибудь есть мысли по поводу Grand Central Dispatch (который теперь был открыт с помощью Apple) и Cilk ++? Сравнения / контрасты? Cilk больше только для Windows?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2009

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

0 голосов
/ 13 октября 2012

Дополнительным преимуществом, помимо параллелизма на уровне задач, который я использую во всех видах * NIX, является среда выполнения блоков , которую я широко использую в ObjC и прямом C-коде. C такой хороший язык в любом случае; придавать ему функции высшего порядка - это как дар божий;)

...