Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top