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.

Était-ce utile?

La solution

Est-ce que cela ...

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

... 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
scroll top