Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die Anzahl der cl.exe Threads fest, die zur Optimierung und Codegenerierung verwendet werden sollen.
Syntax
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Argumente
cgthreadsN
Die maximale Anzahl von Threads für cl.exe die Verwendung, wobei N eine Zahl im Bereich von 1 bis 8 ist.
Hinweise
Die cgthreads Option gibt die maximale Anzahl von Threads cl.exe an, die parallel für die Optimierungs- und Codegenerierungsphase der Kompilierung verwendet werden. Beachten Sie, dass kein Leerzeichen zwischen cgthreads und dem Zahlenargument vorhanden sein kann. Standardmäßig cl.exe werden vier Threads verwendet, als wären /cgthreads4 sie angegeben. Wenn mehr Prozessorkerne verfügbar sind, kann ein größerer Zahlenwert die Buildzeiten verbessern. Diese Option ist besonders nützlich, wenn sie mit /GL (Gesamte Programmoptimierung) kombiniert wird.
Für einen Build können mehrere Stufen der Parallelität angegeben werden. Der Switch /maxcpucount msbuild.exe gibt die Anzahl der MSBuild-Prozesse an, die parallel ausgeführt werden können. Das /MP Compiler-Flag (Build mit mehreren Prozessen) gibt die Anzahl der cl.exe Prozesse an, die die Quelldateien gleichzeitig kompilieren. Die cgthreads Option gibt die Anzahl der Threads an, die von jedem cl.exe Prozess verwendet werden. Der Prozessor kann nur so viele Threads gleichzeitig ausführen wie Prozessorkerne. Es ist nicht hilfreich, größere Werte für alle diese Optionen gleichzeitig anzugeben, und es kann kontraproduktiv sein. Weitere Informationen zum Parallelen Erstellen von Projekten finden Sie unter Erstellen mehrerer Projekte parallel.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
- Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
- Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
- Ändern Sie die zusätzliche Options-Eigenschaft, um sie einzuschließen, wobei
cgthreadsNes sich um einen Wert von 1 bis 8 handelt, und wählen Sie dann "OKN.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile