Udostępnij za pośrednictwem


/CGTHREADS (wątki kompilatora)

Ustawia liczbę wątków cl.exe do użycia na potrzeby optymalizacji i generowania kodu po określeniu generowania kodu w czasie połączenia.

Składnia

/CGTHREADS:[1-8]

Argumenty

numer
Maksymalna liczba wątków dla cl.exe do użycia w zakresie od 1 do 8.

Uwagi

/CGTHREADS opcja określa maksymalną liczbę wątków, cl.exe używa równolegle dla faz optymalizacji i generowania kodu kompilacji, gdy określono generowanie kodu czasu łącza (/LTCG). Domyślnie cl.exe używa czterech wątków, jakby /CGTHREADS:4 zostały określone. Jeśli dostępnych jest więcej rdzeni procesora, większa number wartość może poprawić czas kompilacji.

Dla kompilacji można określić wiele poziomów równoległości. Przełącznik msbuild.exe /maxcpucount określa liczbę procesów MSBuild, które mogą być uruchamiane równolegle. /MP (Kompilacja z wieloma procesami) flaga kompilatora określa liczbę procesów cl.exe, które jednocześnie kompilują pliki źródłowe. Opcja kompilatora /cgthreads określa liczbę wątków używanych przez każdy proces cl.exe. Ponieważ procesor może uruchamiać tylko tyle wątków w tym samym czasie, co rdzenie procesora, nie jest przydatne określenie większych wartości dla wszystkich tych opcji w tym samym czasie i może być sprzeczne z produktem. Aby uzyskać więcej informacji na temat równoległego kompilowania projektów, zobacz Kompilowanie wielu projektów równolegle.

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>

  3. Zmodyfikuj właściwość Opcje dodatkowe , aby uwzględnić /CGTHREADS:number, gdzie number jest wartością z zakresu od 1 do 8, a następnie wybierz przycisk OK.

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Opcje konsolidatora MSVC
Dokumentacja konsolidatora MSVC