Pregunta

¿Alguien tiene alguna idea sobre Grand Central Dispatch (que ahora ha sido de código abierto por Apple) y Cilk ++? Comparaciones / contrastes? ¿Cilk es más exclusivo de Windows?

¿Fue útil?

Solución

La gran innovación con GCD es que incluye paralelismo a nivel de kernel. Hay muchas bibliotecas de paralelismo y lenguajes de programación paralelos, pero eso es todo soporte a nivel de aplicación. En lugar de pegar un grupo de subprocesos en un proceso en un grupo y dividirlos entre los procesadores, GCD tiene un grupo compartido de subprocesos de todo el sistema.

Otros consejos

Un beneficio adicional, aparte del paralelismo a nivel de tarea, que utilizo en todo tipo de * NIXes es el bloquea el tiempo de ejecución , que uso ampliamente en ObjC y código C directo. C es un lenguaje tan agradable de todos modos; darle funciones de orden superior es como un regalo de dios;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top