/cgthreads
(Threads de génération de code)
Définit le nombre de threads de cl.exe à utiliser pour l'optimisation et la génération de code.
Syntaxe
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Arguments
cgthreadsN
Nombre maximal de threads pour cl.exe à utiliser, où N est un nombre compris entre 1 et 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 compilation. Notez qu’il n’y a pas d’espace entre cgthreads
et l’argument nombre . Par défaut, cl.exe utilise quatre threads, comme s’il /cgthreads4
était spécifié. Si d’autres cœurs de processeur sont disponibles, une valeur plus importante peut améliorer les temps de génération. Cette option est particulièrement utile lorsqu’elle est combinée à /GL
(Optimisation de programme entière).
Vous pouvez spécifier plusieurs niveaux de parallélisme pour une build. Le commutateur /maxcpucount
msbuild.exe spécifie le nombre de processus MSBuild qui peuvent être exécutés en parallèle. L’indicateur /MP
du compilateur (Générer avec plusieurs processus) spécifie le nombre de processus cl.exe qui compilent simultanément les fichiers sources. L’option cgthreads
spécifie le nombre de threads utilisés par chaque processus cl.exe. Le processeur ne peut exécuter que autant de threads en même temps qu’il existe des cœurs de processeur. Il n’est pas utile de spécifier des valeurs plus importantes pour toutes ces options en même temps, et il peut être contre-productif. Pour plus d’informations sur la création de projets en parallèle, consultez Génération de plusieurs projets en parallèle.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Modifiez la propriété Options supplémentaires pour inclure
cgthreadsN
, oùN
est une valeur comprise entre 1 et 8, puis sélectionnez OK.
Pour définir cette option du compilateur par programmation
- Consultez AdditionalOptions.
Voir aussi
Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC