Activer le multiproc dans Msbuild via l'API
Question
Avec Msbuild v3.5, je peux inclure le " / m " commutez pour activer la prise en charge multiprocesseur. Cependant, je ne peux pas trouver une propriété équivalente qui se bloque dans Microsoft. .Build.BuildEngine . Comment activer ce paramètre via l'API?
J'ai essayé de le découvrir moi-même en réfléchissant sur Msbuild.exe (merci Lutz!), mais le BuildEngine n’est pas utilisé à la place de System.Threading.Thread directement.
La solution
Est-ce que cela ...
... répondez à votre question?
En gros, il semble que vous utilisiez le constructeur de Engine qui prend un paramètre pour le nombre de processeurs à utiliser.
http://msdn.microsoft.com/en-us/library /bb300140.aspx
public Engine(
BuildPropertyGroup globalProperties,
ToolsetDefinitionLocations locations,
int numberOfCpus,
string localNodeProviderParameters
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow