Abilita multiproc in Msbuild tramite API
Domanda
Con Msbuild v3.5 posso includere il " / m " switch per abilitare il supporto multiprocessore. Tuttavia, non riesco a trovare una proprietà equivalente che pende da qualcosa in Microsoft .Build.BuildEngine . Come abilito questa impostazione tramite l'API?
Ho provato a scoprirlo da solo riflettendo su Msbuild.exe (grazie Lutz!) ma non utilizza BuildEngine invece di System.Threading.Thread direttamente.
Soluzione
Fa questo ...
... rispondi alla tua domanda?
In sostanza, sembra che tu usi il costruttore di Engine che accetta un parametro per il numero di CPU da usare.
http://msdn.microsoft.com/en-us/library /bb300140.aspx
public Engine(
BuildPropertyGroup globalProperties,
ToolsetDefinitionLocations locations,
int numberOfCpus,
string localNodeProviderParameters
)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow