Share via


/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 době propojení.

Syntaxe

/CGTHREADS:[1-8]

Argumenty

Číslo
Maximální počet vláken pro cl.exe použít, v rozsahu 1 až 8.

Poznámky

Možnost /CGTHREADS určuje maximální počet vláken cl.exe používá paralelně pro optimalizační a generování kódu fáze kompilace při generování kódu link-time (/LTCG) je zadán. Cl.exe ve výchozím nastavení 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

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.

  3. Upravte vlastnost Další možnosti tak, aby zahrnovala /CGTHREADS:number, kde number je hodnota od 1 do 8 a pak zvolte OK.

Programové nastavení tohoto parametru linkeru

Viz také

Možnosti linkeru MSVC
Referenční zdroje k linkeru MSVC