Question

Quelqu'un a-t-il des idées à faire sur Grand Central Dispatch (qui est maintenant un logiciel à code source ouvert fourni par Apple) et Cilk ++? Comparaisons / contrastes? Cilk utilise-t-il uniquement Windows?

Était-ce utile?

La solution

La grande innovation avec GCD est qu’il inclut un parallélisme au niveau du noyau. Il y a beaucoup de bibliothèques de parallélisme et de langages de programmation parallèles, mais c'est tout le support au niveau de l'application. Plutôt que de coller un groupe de threads d'un processus dans un pool et de les répartir entre les processeurs, GCD dispose d'un pool de threads partagé dans l'ensemble du système.

Autres conseils

Un avantage accessoire, mis à part le parallélisme au niveau des tâches, que j'utilise dans toutes sortes de * NIX est le bloque l'exécution , que j'utilise beaucoup dans ObjC et le code en C. C est une belle langue quand même; lui donner des fonctions d'ordre supérieur, c'est comme un cadeau de Dieu;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top