/CGTHREADS (Vlákna kompilátoru)
Nastaví počet vláken cl.exe pro optimalizaci a generování kódu při zadání generování kódu v době propojení.
Syntaxe
/CGTHREADS:[1-8]
Argumenty
číslo
Maximální počet vláken pro použití cl.exe 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, když je zadáno generování kódu v době propojení (/LTCG). Ve výchozím nastavení cl.exe používá čtyři vlákna, jako by byl zadán /CGTHREADS:4 . Pokud je k dispozici více jader procesoru, může větší number
hodnota zkrátit dobu sestavení.
Pro sestavení lze zadat více úrovní paralelismu. Přepínač msbuild.exe /maxcpucount určuje počet procesů MSBuild, které lze spustit paralelně. Příznak kompilátoru /MP (sestavení s více procesy) určuje počet procesů cl.exe, které současně kompilují zdrojové soubory. Možnost kompilátoru /cgthreads určuje počet vláken používaných jednotlivými procesy cl.exe. Vzhledem k tomu, že 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 současně 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 linkeru ve vývojovém prostředí sady 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í linkeru>Vlastností konfigurace>příkazového řádku.
Upravte vlastnost Další možnosti tak, aby zahrnovala /CGTHREADS:
number
, kdenumber
je hodnota od 1 do 8 a pak zvolte OK.
Programové nastavení tohoto parametru linkeru
- Viz třída AdditionalOptions.