質問

Msbuild v3.5では、" / m"を含めることができます。スイッチを使用して、マルチプロセッサのサポートを有効にします。ただし、 Microsoftには、同等のプロパティがハングアップすることはありません。 .Build.BuildEngine 。 APIを介してこの設定を有効にするにはどうすればよいですか?

私はMsbuild.exeをリフレクトして自分でこれを発見しようとしましたが(Lutzに感謝します!)、System.Threading.Threadを直接使用する代わりにBuildEngineを使用しません。

役に立ちましたか?

解決

これを行う...

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
)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top