Frage

Mit Msbuild v3.5 kann ich schließen das "/ m" -Schalter Multi-Prozessor-Unterstützung zu aktivieren. Allerdings kann ich nicht eine gleichwertige Immobilie finden, die in Microsoft weg von etwas hängt .Build.BuildEngine . Wie kann ich diese Einstellung über die API?

Ich habe versucht, diese selbst zu entdecken, durch die Reflexion über MSBuild.exe (Danke Lutz!), Aber es die Buildengine nicht statt direkt mit System.Threading.Thread verwenden.

War es hilfreich?

Lösung

Tut dies ...

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

... Ihre Frage beantworten?

Im Grunde sieht es aus, als ob Sie den Konstruktor des Motors verwenden, der einen Parameter für die Anzahl der CPUs nimmt zu verwenden.

http://msdn.microsoft.com/en-us/library /bb300140.aspx

public Engine(
    BuildPropertyGroup globalProperties,
    ToolsetDefinitionLocations locations,
    int numberOfCpus,
    string localNodeProviderParameters
)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top