使用Msbuild v3.5,我可以包含the "/m" switch以启用多处理器支持。但是,我找不到与Microsoft.Build.BuildEngine中的任何内容挂起的等效属性。如何通过API启用此设置?
我试图通过反映Msbuild.exe(感谢Lutz!)来发现这一点,但它并没有使用BuildEngine直接使用System.Threading.Thread。
答案 0 :(得分:2)
这是......
...回答你的问题?
基本上,它看起来好像你使用Engine的构造函数来获取要使用的CPU数量的参数。
http://msdn.microsoft.com/en-us/library/bb300140.aspx
public Engine(
BuildPropertyGroup globalProperties,
ToolsetDefinitionLocations locations,
int numberOfCpus,
string localNodeProviderParameters
)