Partager via


/CGTHREADS (threads du compilateur)

Définit le nombre de threads de cl.exe à utiliser pour l'optimisation et la génération de code quand la génération de code durant l'édition de liens est spécifiée.

/CGTHREADS:[1-8]

Arguments

  • nombre
    Nombre maximal de threads utilisables par cl.exe, dans la plage de 1 à 8.

Notes

L'option /CGTHREADS spécifie le nombre maximal de threads que cl.exe utilise en parallèle pour les phases d'optimisation et de génération de code de la compilation, quand la génération de code durant l'édition de liens (/LTCG) est spécifiée. Par défaut, cl.exe utilise quatre threads, comme si /CGTHREADS:4 était spécifié. Si un plus grand nombre de cœurs de processeur sont disponibles, une valeur number plus élevée peut améliorer les durées de génération.

Vous pouvez spécifier plusieurs niveaux de parallélisme pour une build. Le commutateur /maxcpucount de msbuild.exe spécifie le nombre de processus MSBuild qui peuvent être exécutés en parallèle. L'indicateur du compilateur /MP (Générer avec plusieurs processus) spécifie le nombre de processus cl.exe qui compilent simultanément les fichiers sources. L'option de compilateur /cgthreads spécifie le nombre de threads utilisés par chaque processus cl.exe. Le processeur ne pouvant pas exécuter simultanément plus de threads qu'il n'y a de cœurs de processeur, il est inutile de spécifier simultanément des valeurs plus élevées pour toutes ces options et cela peut même être contre-productif. Pour plus d'informations sur la création de projets en parallèle, consultez Génération parallèle de plusieurs projets avec MSBuild.

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, voir Utilisation des propriétés de projet.

  2. Sélectionnez le dossier Propriétés de configuration, Éditeur de liens.

  3. Sélectionnez la page de propriétés Ligne de commande.

  4. Modifiez la propriété Options supplémentaires pour inclure **/CGTHREADS:**number, où number est une valeur comprise entre 1 et 8, puis choisissez OK.

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

Référence

Options de l'Éditeur de liens

Définition des options de l'Éditeur de liens