Я пытаюсь улучшить время сборки, используя CruiseControl.NET и MSBUILD, и один из ключей командной строки, maxcpucount, может использоваться для обеспечения параллельной сборки. Наше решение имеет более 60 проектов, поэтому любое улучшение будет полезным. Однако всякий раз, когда я поднимаю значение maxcpucount выше единицы, у нас часто возникают сбои сборки из-за:
"Процесс не может получить доступ к файлу xxxx, потому что он используется
другой процесс. MSBuild "
Похоже, что дополнительные параллельные потоки / процессы сборки блокируют друг друга.