Con el lanzamiento de Intel de un procesador Hexa-Core (6) para el escritorio, parece que ya no podemos esperar a que Microsoft haga que la programación de varios núcleos sea "fácil". Solo ordeno una copia del programa de concurrencia Joe Duffy en Windows. Sin embargo, parece un excelente lugar para comenzar. Espero que algunos de ustedes que se han dirigido a sistemas centrales múltiples/muchos me señalen algunos buenos recursos que han ayudado o que han ayudado en sus proyectos.Pautas de programación paralela para C#?
Has dado algunas buenas respuestas, pero déjame agregar a lo que quiero decir con "buenos recursos". El hecho de que tengamos 6,12 o 48 núcleos no significa que nuestras aplicaciones se beneficiarán al tratar de usarlas todas. Sigo escuchando que el paradigma de programación actual cambiará cuando tengamos una plétora de núcleos en nuestros sistemas.
Qué blogs/libros debería leer para comprender mejor los patrones y cuándo usarlos. ¿Hay algún buen podcast o webcast que pueda ayudar?
Éstos son algunos enlaces que he encontrado interesante:
- Channel9
- MSDN Parallel Computing Developer Center
- Parallel Programming Design Patterns libro de PnP equipo (Work in Progress)
de utilidad general:
Multi-Threading:
- Joe Albahari Threading in C#
- Jon Skeet Multi-threading in .Net
Vamos a enviar borradores de los primeros dos capítulos del libro de p & p mencionados anteriormente en CodePlex junto con muestras la próxima semana. http://parallelpatterns.codeplex.com/ Nos gustaría recibir comentarios sobre lo que estamos haciendo, así que no dude en echar un vistazo. Gracias, Ade –
@Ade: estoy seguro de que todos estamos esperando ansiosamente el próximo borrador y sin duda brindaremos sus comentarios. Gracias por mantenernos al dia. – VoidDweller
Acabamos de publicar borradores del prefacio y los capítulos 1, 2 y 5 de Codeplex, http://parallelpatterns.codeplex.com/. Si tiene tiempo, nos gustaría escuchar sus comentarios. –