Pregunta

Con Msbuild v3.5 puedo incluir the " / m " cambiar para habilitar el soporte multiprocesador. Sin embargo, no puedo encontrar una propiedad equivalente que se cuelga de cualquier cosa en Microsoft .Build.BuildEngine . ¿Cómo habilito esta configuración a través de la API?

Intenté descubrir esto por mi cuenta reflexionando sobre Msbuild.exe (¡gracias Lutz!) pero no usa BuildEngine en lugar de usar System.Threading.Thread directamente.

¿Fue útil?

Solución

Hace esto ...

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

... responde a tu pregunta?

Esencialmente, parece que usas el constructor de Engine que toma un parámetro para el número de CPU que se van a usar.

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

public Engine(
    BuildPropertyGroup globalProperties,
    ToolsetDefinitionLocations locations,
    int numberOfCpus,
    string localNodeProviderParameters
)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top