Per quanto ne so, VS2008/MSBuild non supporta la compilazione multithread di progetti C#. Non so se VS2010 lo supporta. Conoscete un prodotto di terze parti o un progetto open source che lo fa?Come sfruttare le CPU multicore durante la compilazione di progetti C# in una soluzione di grandi dimensioni?
7
A
risposta
5
Infatti MSBuild does support multiple cores; anche se è un po 'un hack con alcune limitazioni.
È più semplice from the commandline.
Allo stesso modo, alcuni server di compilazione (teamcity è uno se ricordo) possono creare corridori su più macchine per ridurre ulteriormente i tempi di costruzione.
+4
OMG! Che differenza. Grazie mille! Per gli altri non ha voglia di leggere gli articoli di cui sopra: 'MSBuild.exe/m YourSolution.sln'. L'opzione '/ m' è la chiave ... – Sylvain
Problemi correlati
- 1. Come sfruttare la multi-cpu in C++?
- 2. "Coda di attività" minima con strumenti Linux di serie per sfruttare la CPU multicore
- 3. Tempo di compilazione C# per progetti di grandi dimensioni (rispetto a C++)
- 4. Asp.Net MVC5, strutturazione di progetti di grandi dimensioni. Le zone?
- 5. Tutorial Emacs per progetti di grandi dimensioni
- 6. CPU di assemblaggio e multicore
- 7. Superamento dei limiti C per i progetti di grandi dimensioni
- 8. Utilizzo di Emacs per progetti di grandi dimensioni
- 9. C# - Memoria di grandi dimensioni
- 10. Come rompere una soluzione VS di grandi dimensioni in soluzioni più piccole
- 11. Compilazione di C# con qualsiasi set di CPU L'applicazione può gestire indirizzi grandi (> 2 GB)
- 12. Come gestire interruzioni di pagina durante la stampa di una tabella HTML di grandi dimensioni
- 13. Grandi progetti Android: come velocizzare il processo di compilazione?
- 14. Migliori pratiche IoC in progetti di grandi dimensioni
- 15. compilazione parallela di progetti Delphi tramite MSBuild
- 16. Emacs come IDE per grandi progetti C++
- 17. Supporto file di grandi dimensioni in C++
- 18. C: come gestire una struttura di grandi dimensioni?
- 19. MSBuild non riesce a trovare SGen durante la compilazione di una soluzione
- 20. Errore durante la creazione di un nome in codice di grandi dimensioni con un'applicazione durante la fase di dex
- 21. C# stringhe di concatenazione durante la compilazione
- 22. Esistono motivi tecnici per evitare di creare dipendenze di pacchetti altamente aggrovigliati in progetti Java di grandi dimensioni?
- 23. C# Ritaglia e ridimensiona le immagini di grandi dimensioni
- 24. Progetti VB.Net e C# in 1 Soluzione
- 25. C++ errori durante la compilazione
- 26. C# Oggetto di grandi dimensioni nella raccolta di medie dimensioni
- 27. Come modellare le classi di case Scala di grandi dimensioni?
- 28. dimensioni del blocco preferite durante la lettura/scrittura di file binari di grandi dimensioni
- 29. Come si analizzano i file di grandi dimensioni in Groovy senza superare le dimensioni dell'heap?
- 30. Come gestire griglie stringa di grandi dimensioni?
http://adventuresdotnet.blogspot.com/2007/11/msbuild-multithreaded-building-in.html? –
No, intendo il processo di compilazione stesso. Voglio compilare più progetti allo stesso tempo per avere tempi di compilazione più brevi quando costruisci una soluzione complessa (oltre 80 progetti) – Sylvain
@James Kolpack, l'OP sta chiedendo informazioni sulla build stessa, non sulla lingua. –