Включить multiproc в Msbuild через API - PullRequest
1 голос
/ 30 апреля 2009

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

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

1 Ответ

2 голосов
/ 30 апреля 2009

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

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
)
...