Le commutateur /maxcpucount, ou /m en version abrégée, permet à MSBuild 3.5 de créer le nombre spécifié de processus MSBuild.exe qui peuvent être exécutés en parallèle. Ces processus sont également connus sous le nom « processus de travail ». Chaque processus de travail utilise un processeur distinct si disponible pour générer un projet pendant que d'autres processeurs disponibles génèrent d'autres projets. Par exemple, la valeur « 4 » attribuée à /maxcpucount demande à MSBuild de créer quatre processus de travail pour générer le projet.
Un exemple d'utilisation du commutateur /maxcpucount sur la ligne de commande est illustré ci-dessous.
C:\WINDOWS\Microsoft.NET\Framework\v3.5>msbuild.exe myproj.proj /maxcpucount:3
Cet exemple demande à MSBuild d'effectuer la génération en utilisant trois processus de travail. En utilisant cette configuration, trois projets peuvent être générés simultanément. Pour garantir une performance de génération optimale, donnez comme valeur à /maxcpucount le nombre de processeurs du système.