Включить multiproc в Msbuild через API
Вопрос
С Msbuild v3.5 я могу включить переключатель "/m" чтобы включить многопроцессорную поддержку .Однако я не могу найти эквивалентное свойство, которое зависает от чего-либо в Microsoft.Сборка.BuildEngine.Как мне включить этот параметр через API?
Я пытался обнаружить это сам, размышляя над Msbuild.exe (спасибо, Лутц!), Но он не использует BuildEngine, вместо этого используя System.Threading.Поток напрямую.
Решение
Делает это...
...отвечаю на твой вопрос?
По сути, это выглядит так, как будто вы используете конструктор Engine, который принимает параметр для количества используемых процессоров.
http://msdn.microsoft.com/en-us/library/bb300140.aspx
public Engine(
BuildPropertyGroup globalProperties,
ToolsetDefinitionLocations locations,
int numberOfCpus,
string localNodeProviderParameters
)
Не связан с StackOverflow