根據該MSDN文章:如何在Visual Studio 2013中進行並行生成?
http://msdn.microsoft.com/en-us/library/cyz1h6zd.aspx
一個 「可以運行多處理器構建爲C++和C#項目」。使用IDE。我的解決方案只包含C#項目,但是當我做「構建解決方案」時,我只能在任務管理器和一個csc.exe進程中看到一個MSBuild進程。
在工具 - >選項 - >項目和解決方案 - >生成並運行我有「最大數量的並行項目生成」設置爲4,我的電腦有4個核心。
是否可以設置VS2013並行構建我的解決方案項目?
一個進程可以產生多個線程。並行項目構建還取決於項目之間的依賴關係。 – BlueM
msbuild和csc進程我看到永遠不會消耗超過25%的cpu,所以我仍然懷疑它沒有多線程 –
@ user2249570對於多線程,CPU使用率還有很多。正如BlueM所說,如果您的項目具有高度依賴性,那麼MSBuild將無法並行化它們。原始問題是什麼?你的項目需要很長時間才能建成? – PoweredByOrange