Sdílet prostřednictvím


/cgthreads (Vlákna generování kódu)

Nastaví počet vláken cl.exe pro použití 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 cl.exe použít, kde N je číslo v rozsahu 1 až 8.

Poznámky

Možnost cgthreads určuje maximální počet vláken cl.exe paralelně pro optimalizaci a fáze generování kódu kompilace. Všimněte si, že mezi cgthreads argumentem číslo nemůže být mezera. Cl.exe ve výchozím nastavení 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 užitečná zejména v kombinaci s /GL (Kdo le Program Optimization).

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 procesů cl.exe, 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

  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í příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. Upravte vlastnost Další možnosti tak, aby zahrnovala cgthreadsNhodnotu N od 1 do 8 a pak vyberte OK.

Programové nastavení tohoto parametru kompilátoru

Viz také

Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC