2014-05-07 3 views
5

Nach diesem MSDN-Artikel:Wie erstellt man parallel in Visual Studio 2013?

http://msdn.microsoft.com/en-us/library/cyz1h6zd.aspx

einen "Multi-Prozessor baut für C++ und C# Projekte laufen kann." Verwenden der IDE. Meine Lösung enthält nur C# -Projekte, aber wenn ich "Build Solution" mache, kann ich nur einen MSBuild-Prozess im Task-Manager und einen csc.exe-Prozess sehen.

In Extras -> Optionen -> Projekte und Lösungen -> Build and Run Ich habe "maximale Anzahl von parallelen Projekt-Builds" auf 4 gesetzt und mein Computer hat 4 Kerne.

Ist es möglich, VS2013 einzurichten, um meine Lösungsprojekte parallel zu erstellen?

+1

Ein Prozess kann mehrere Threads generieren. Parallele Projekt-Builds hängen auch von Ihren Abhängigkeiten zwischen Projekten ab. – BlueM

+1

Msbuild und Csc-Prozesse Ich sehe nie mehr als 25% CPU verbrauchen, so vermute ich immer noch nicht Multithread –

+0

@ user2249570 Es gibt viel mehr zu Multithreading als CPU-Auslastung. Wie BlueM sagte, wenn Ihre Projekte einen hohen Grad der Abhängigkeit haben, dann wird MSBuild nicht in der Lage sein, sie zu parallelisieren. Was ist das ursprüngliche Problem? Wird Ihre Projekte sehr lange dauern? – PoweredByOrange

Antwort

12

Ich habe die Option, die Sie erwähnt haben, auf meiner größeren Lösung mit vielen unabhängigen Projekten in VS2013 getestet und diese Projekte in 4 neu erstellten Build-Prozessoren erstellt.

enter image description here

Wenn Ihre Projekte voneinander abhängig sind die Build wird Schwierigkeiten gleichzeitig ausgeführt haben. Aber es funktioniert grundsätzlich in VS2013.

Als Referenz ist dies die Einstellung: enter image description here

Putting 8 in dort gelaicht 8 Build-Prozessoren.

+0

Danke! Ich schätze, ich bin einfach nicht glücklich mit meiner derzeitigen Lösung. Es ist großartig, dass sie es schließlich als Standardoption implementiert haben. –

Verwandte Themen