使用Msbuild v3.5,我可以包含“/ m”切换以启用多处理器支持。但是,我无法在 Microsoft中找到一个与任何内容挂起的等效属性.Build.BuildEngine 。如何通过API启用此设置?

我试图通过反映Msbuild.exe(感谢Lutz!)来发现这一点,但它并没有使用BuildEngine直接使用System.Threading.Thread。

有帮助吗?

解决方案

这是......

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

...回答你的问题?

基本上,它看起来好像你使用Engine的构造函数来获取要使用的CPU数量的参数。

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