Frage

Jedes haben alle Gedanken an Grand Central Dispatch (die jetzt als Open-Source von Apple wurde) und Cilk ++? Vergleiche / Kontraste? Ist Cilk mehr nur für Windows?

War es hilfreich?

Lösung

Die große Innovation mit GCD ist, dass es auf Kernel-Ebene Parallelität enthält. Es gibt eine Menge von Parallelität Bibliotheken und parallel Programmiersprachen, aber das ist alles auf Anwendungsebene zu unterstützen. Anstatt eine Reihe von Threads in einem Prozess in einen Pool stecken und sie unter den Prozessoren aufzuteilen, hat GCD einen gemeinsamen Pool von Threads im gesamten System.

Andere Tipps

Ein zusätzlicher Vorteil, abgesehen von der Aufgabe-Ebene Parallelität, die ich in allen möglichen * nixes verwenden ist die Blöcke Laufzeit , die ich in ObjC und gerade C-Code ausgiebig nutzen. C ist so eine schöne Sprache sowieso; zu geben, ist es Funktionen höherer Ordnung wie ein Geschenk von Gott;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top