/cgthreads
(Vlákna generování kódu)
Nastaví počet vláken cl.exe pro optimalizaci a generování kódu.
Syntaxe
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Argumenty
cgthreadsN
Maximální počet vláken pro použití cl.exe, kde N je číslo v rozsahu 1 až 8.
Poznámky
Možnost cgthreads
určuje maximální počet vláken, cl.exe používá paralelně pro fázi optimalizace a generování kódu kompilace. Všimněte si, že mezi cgthreads
argumentem číslo nemůže být mezera. Ve výchozím nastavení cl.exe používá čtyři vlákna, jako by /cgthreads4
byla zadána. Pokud je k dispozici více jader procesoru, může větší číselná hodnota zlepšit časy sestavení. Tato možnost je obzvláště užitečná, když je v kombinaci s /GL
(optimalizace celého programu).
Pro sestavení lze zadat více úrovní paralelismu. Přepínač /maxcpucount
msbuild.exe určuje počet procesů MSBuild, které lze spustit paralelně. Příznak kompilátoru /MP
(Sestavení s více procesy) určuje počet cl.exe procesů, které současně kompilují zdrojové soubory. Možnost cgthreads
určuje počet vláken používaných jednotlivými procesy cl.exe. Procesor může běžet pouze tolik vláken současně s jádry procesoru. Není užitečné zadat větší hodnoty pro všechny tyto možnosti najednou a může to být kontraproduktivní. Další informace o paralelním sestavování projektů naleznete v tématu Paralelní vytváření více projektů.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Upravte vlastnost Další možnosti tak, aby zahrnovala
cgthreadsN
hodnotuN
od 1 do 8 a pak vyberte OK.
Programové nastavení tohoto parametru kompilátoru
- Viz třída AdditionalOptions.
Viz také
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC