2009-04-29 9 views
1

Msbuild v3.5では、マルチプロセッササポートを有効にするためにthe "/m" switchを含めることができます。しかし、私はMicrosoft.Build.BuildEngineの何かにぶら下がっている同等のプロパティを見つけることができません。 APIを介してこの設定を有効にするにはどうすればよいですか?API経由でMsbuildでmultiprocを有効にする

私はMsbuild.exe(Lutzに感謝します)を反映してこれを発見しようとしましたが、代わりにSystem.Threading.Threadを使用してBuildEngineを使用しません。

答えて

2

がこれを行う...

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

...あなたの質問に答えますか?

基本的には、使用するCPUの数のパラメータを取るEngineのコンストラクタを使用するかのように見えます。

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

public Engine(
    BuildPropertyGroup globalProperties, 
    ToolsetDefinitionLocations locations, 
    int numberOfCpus, 
    string localNodeProviderParameters 
) 
+0

これは素晴らしい作品、ありがとう! –

関連する問題