Hasta donde yo sé, VS2008/MSBuild no soportan la compilación multiproceso de los proyectos de C#. No sé si VS2010 lo admite. ¿Conoces un producto de terceros o un proyecto de código abierto que hace eso?¿Cómo aprovechar las CPU multinúcleo al compilar proyectos C# en una solución grande?
7
A
Respuesta
5
Indeed MSBuild does support multiple cores; aunque es un poco complicado con algunas limitaciones.
Es más fácil from the commandline.
Del mismo modo, algunos servidores de compilación (teamcity es uno si no recuerdo) pueden tener corredores de compilación en varias máquinas para reducir aún más los tiempos de compilación.
+4
¡OMG! Que diferencia. ¡Un millón de gracias! Para otros que no desean leer los artículos antes mencionados: 'MSBuild.exe/m YourSolution.sln'. La opción '/ m' es la clave ... – Sylvain
Cuestiones relacionadas
- 1. ¿Cómo funcionan las interrupciones en la CPU ARM multinúcleo
- 2. ¿Cómo se comparten las memorias caché en CPU Intel multinúcleo?
- 3. Visual Studio 2010, cómo crear proyectos en paralelo en multinúcleo
- 4. CPU de ensamblaje y multinúcleo
- 5. x86 Pregunta LOCK en CPU multinúcleo
- 6. Compilar programas en sistema multinúcleo o distribuido
- 7. Visual Studio Solución grande
- 8. Cómo descomponer una solución VS grande en soluciones más pequeñas
- 9. MSBuild no puede encontrar SGen al compilar una solución
- 10. ¿Cómo puedo compilar una solución C# bajo maven
- 11. Proyectos VB.Net y C# en 1 Solución
- 12. Cómo compilar todos los proyectos en la solución en una configuración específica (como si elige "Reconstruir solución")
- 13. Solución separada en diferentes proyectos
- 14. ¿Cómo enumero programáticamente todos los proyectos en una solución?
- 15. ¿Usa una sola solución de Visual Studio para compilar tanto x86 como x64 al mismo tiempo?
- 16. Compilar varios proyectos CDT C++ desde la línea de comandos
- 17. C++: Cómo compilar Strings/char *
- 18. ¿Puede MS Visual Studio compilar proyectos utilizando 2 o 4 núcleos en la CPU?
- 19. puede gcc cross compilar para diferentes CPU?
- 20. VS2010 Encuentre todas las referencias al proyecto en la solución
- 21. ¿Cómo encontrar todas las referencias en una solución (por lo tanto, de todos los proyectos)?
- 22. Programación multinúcleo: las partes duras
- 23. Carpetas o proyectos en una solución de Visual Studio?
- 24. TypeScript: varios proyectos en la solución
- 25. ¿Cómo organizar un proyecto grande con soluciones/proyectos/carpetas?
- 26. C# archivo de apertura en una solución
- 27. Número grande en C++
- 28. ¿Cómo funcionan las interrupciones en máquinas multinúcleo/multicpu?
- 29. Métodos de llamada de diferentes proyectos en una solución
- 30. numpy en hardware multinúcleo
http://adventuresdotnet.blogspot.com/2007/11/msbuild-multithreaded-building-in.html? –
No, me refiero al proceso de compilación en sí. Quiero compilar varios proyectos al mismo tiempo para tener tiempos de construcción más cortos al construir una solución compleja (más de 80 proyectos) – Sylvain
@James Kolpack, el OP pregunta por la construcción en sí, no por el idioma. –