Вопрос

С Msbuild v3.5 я могу включить переключатель "/m" чтобы включить многопроцессорную поддержку .Однако я не могу найти эквивалентное свойство, которое зависает от чего-либо в Microsoft.Сборка.BuildEngine.Как мне включить этот параметр через API?

Я пытался обнаружить это сам, размышляя над Msbuild.exe (спасибо, Лутц!), Но он не использует BuildEngine, вместо этого используя System.Threading.Поток напрямую.

Это было полезно?

Решение

Делает это...

http://blogs.msdn.com/msbuild/archive/2007/10/22/enabling-multiprocessor-support-in-an-msbuild-host.aspx

...отвечаю на твой вопрос?

По сути, это выглядит так, как будто вы используете конструктор Engine, который принимает параметр для количества используемых процессоров.

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

public Engine(
    BuildPropertyGroup globalProperties,
    ToolsetDefinitionLocations locations,
    int numberOfCpus,
    string localNodeProviderParameters
)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top