/CGTHREADS (Vlákna kompilátoru)
Nastaví počet vláken cl.exe, která se mají použít pro optimalizaci a generování kódu při zadání generování kódu v čase propojení.
Syntaxe
/CGTHREADS:[1-8]
Argumenty
Číslo
Maximální počet vláken pro cl.exe, které se mají použít, v rozsahu 1 až 8.
Poznámky
Možnost /CGTHREADS určuje maximální počet vláken, cl.exe paralelně používá pro fázi optimalizace a generování kódu při zadání generování kódu link-time (/LTCG). Ve výchozím nastavení používá cl.exe čtyři vlákna, jako kdyby byl zadán /CGTHREADS:4 . Pokud je k dispozici více jader procesoru number
, větší hodnota může zlepšit dobu sestavení.
Pro sestavení je možné zadat více úrovní paralelismu. Přepínač msbuild.exe /maxcpucount určuje počet procesů NÁSTROJE 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 kompilátoru /cgthreads určuje počet vláken používaných jednotlivými procesy cl.exe. Vzhledem k tomu, že procesor může současně spouštět pouze tolik vláken, kolik procesorových jader je, není vhodné zadávat větší hodnoty pro všechny tyto možnosti najednou a může to být kontraproduktivní. Další informace o tom, jak vytvářet projekty paralelně, najdete v tématu Paralelní sestavování 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í vlastností kompilátoru C++ a sestavení v sadě Visual Studio.
Vyberte stránku vlastnostílinkeru>Konfigurace –>příkazový řádek.
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.